Yazar:
John Pratt
Yaratılış Tarihi:
16 Şubat 2021
Güncelleme Tarihi:
2 Temmuz 2024
İçerik
Yüzdelerin hesaplanmasının birçok uygulaması vardır. Ancak sayılar büyüdüğünde, bunun için bir program kullanmak daha kolay. Yüzdelerin hesaplanması için Java'da bir programın nasıl yazılacağı aşağıda açıklanmıştır.
Adım atmak
- Programınızı planlayın. Yüzdeyi hesaplamak o kadar da zor olmasa da, programlamadan önce programınız için bir zamanlama yapmak her zaman akıllıca olacaktır. Aşağıdaki soruları cevaplamaya çalışın:
- Programınız çok sayıda çalışacak mı? Öyleyse, programınızın birçok farklı türde sayı ile ilgilenmesini sağlamanın yollarını arayın. Bunu yapmanın bir yolu yazmaktır şamandıra veya akciğer yerine değişken olarak int (tamsayı).
- Kodu yazın. Yüzdeyi hesaplamak için iki parametreye ihtiyacınız vardır:
- The toplam puan (veya mümkün olan maksimum puan).
- The elde edilen puan (yüzdesini hesaplamak istediğiniz).
- Örneğin: Bir öğrenci bir testte 100 sorudan 30'unu doğru alırsa ve yüzdeyi hesaplamak istiyorsanız, o zaman 100 toplam (maksimum puan) ve 30 da elde edilen puandır ve bu yüzdeye dönüştürülecektir.
- Yüzdeyi hesaplamanın formülü şu şekildedir:
Yüzde = (Elde Edilen Puan x 100) / Toplam Puan - Kullanıcıdan Java'da bu parametreleri (giriş) almak için, Tarayıcıişlevi.
- Yüzdeyi hesaplayın. Yüzdeyi hesaplamak için formülü önceki adımda belirtildiği gibi kullanın. Değerini saklamak için kullandığınız değişkenin yüzde, şamandıra tipine sahiptir. Değilse cevap yanlış olabilir.
- Bunun nedeni şamandıraveri türü, matematik hesaplamalarda ondalık sayıları bile hesaba katan 32 bitlik bir hassasiyete sahiptir. Dolayısıyla float türünde 5/2 (5 bölü 2) gibi bir matematik hesaplamasının cevabı 2,5 olacaktır.
- Tip ile aynı hesaplama (5/2) int değişken için 2 döndürür.
- Depolamak için kullandığınız değişkenler toplam puan ve elde edilen puan ancak olabilir int olmak. Tarafından şamandıra değişken için tip olarak kullanılmak üzere yüzde acak int otomatik olarak şamandıra dönüştürülmek; toplam hesaplama daha sonra bir tamsayı yerine bir kayan nokta olarak yapılacaktır.
- Bunun nedeni şamandıraveri türü, matematik hesaplamalarda ondalık sayıları bile hesaba katan 32 bitlik bir hassasiyete sahiptir. Dolayısıyla float türünde 5/2 (5 bölü 2) gibi bir matematik hesaplamasının cevabı 2,5 olacaktır.
- Yüzdeyi kullanıcıya gösterin. Program yüzdeyi hesapladıktan sonra bunu kullanıcıya gösterin. Bunun için işlevi kullanın System.out.print veya System.out.println (yeni bir satıra yazdırmak için) Java'da.
Yöntem 1/1: Örnek kod
java.util.Scanner'ı içe aktarın; public class main_class {public static void main (String [] değiştirgeler) {int toplam, puan; şamandıra yüzdesi; Tarayıcı inputNumScanner = yeni Tarayıcı (System.in); System.out.println ("Toplamı veya maksimum puanı girin:"); toplam = inputNumScanner.nextInt (); System.out.println ("Elde edilen notu girin:"); score = inputNumScanner.nextInt (); yüzde = (puan * 100 / toplam); System.out.println ("Yüzde =" + yüzde + "%"); }}
İpuçları
- Programı daha etkileşimli ve kullanımı kolay hale getirmek için bir grafik arabirim (GUI) oluşturmaya çalışın.
- Programınızı, onunla birden çok hesaplama yapabilmek için genişletmeye çalışın.