Java'da yüzdelerin hesaplanması

Yazar: John Pratt
Yaratılış Tarihi: 16 Şubat 2021
Güncelleme Tarihi: 2 Temmuz 2024
Anonim
Meet Russia’s New Generation of Super Weapons That Shock the World!
Video: Meet Russia’s New Generation of Super Weapons That Shock the World!

İç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

  1. 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ı).
  2. 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.
  3. 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.
  4. 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.