5.00 / 1 oy

Java'da yüzdelik hesabı yapan program

Yüzdelik hesabı nasıl yapılır önce buradan başlayalım. İki farklı yüzdelik hesaplama senaryosundan bahsedebiliriz.

1. 100 üzerinden olmayan bir ölçümü 100 üzerinden olacak şekilde tekrar hesaplamak. (Örneğin 60 üzerinden 55 alan bir öğrencinin 100 üzerinden kaç almış olduğunu bulmak)

2. Birden çok sayısal değerin ağırlıklandırılmasını ölçmek için yüzdesel olarak hesaplama yapabiliriz. (Örneğin bir firmada satış yapmakta olan 3 kişiden ilkinin 200, ikincisinin 300, üçüncüsünün ise 250 TL satış yaptığı bir durumda toplam satışlardan yüzde kaçını hangi kişinin yaptığını bulmak gibi).

İlk senaryo ile başlayalım.

Örnek: 60 üzerinden yapılan bir Quiz'de aldığınız notu yazınız, sistem de size almış olduğunuz notun 100 üzerinden değerini hesaplayarak yazdırsın.

Algoritma: 60 üzerinden x (alınan not) ise 100 üzerinden kaçtır orantısı kurulur. Sonuç olarak (100*not)/60 hesaplaması yapılmalıdır.

Kodlar:

Scanner girdi=new Scanner(System.in);
System.out.println("Lütfen 60 üzerinden aldığınız notu yazın");
int not=girdi.nextInt();
double hesap=100*not/60.0;
System.out.println("Puanınızın 100 üzerinden karşılığı="+hesap);

Çıktı:

Lütfen 60 üzerinden aldığınız notu yazın
55
Puanınızın 100 üzerinden karşılığı=91.66666666666667

Örnek 2: 3 satış elemanının aylık satış adetleri yazıldığında hangi elemanın yüzdesel olarak kaç sattığını orantılayarak hesaplayan bir programı Java ile kodlayın.

Not: Algoritmanın sağlamasını yapmak için satış elemanlarının yüzdelerinin toplamının 100 ettiğini kontrol etmeyi unutmayın.

Kodlar:

Scanner girdi=new Scanner(System.in);
System.out.println("Lütfen birinci satış elemanının kaç adet satış yaptığını yazın");
int satis1=girdi.nextInt();

System.out.println("Lütfen ikinci satış elemanının kaç adet satış yaptığını yazın");
int satis2=girdi.nextInt();

System.out.println("Lütfen üçüncü satış elemanının kaç adet satış yaptığını yazın");
int satis3=girdi.nextInt();

int toplam=satis1+satis2+satis3;
double hesap1=100.0*satis1/toplam;
double hesap2=100.0*satis2/toplam;
double hesap3=100.0*satis3/toplam;

System.out.println("Birinci satış elemanının satışı yüzdesi= %"+hesap1);
System.out.println("İkinci satış elemanının satışı yüzdesi= %"+hesap2);
System.out.println("Üçüncü satış elemanının satışı yüzdesi= %"+hesap3);

Çıktı:

Lütfen birinci satış elemanının kaç adet satış yaptığını yazın
> 10
Lütfen ikinci satış elemanının kaç adet satış yaptığını yazın
> 20
Lütfen üçüncü satış elemanının kaç adet satış yaptığını yazın
> 30
Birinci satış elemanının satışı yüzdesi= %16.666666666666668
İkinci satış elemanının satışı yüzdesi= %33.333333333333336
Üçüncü satış elemanının satışı yüzdesi= %50.0

utku33

01.02.2020 00:00

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da yüzdelik hesabı yapan program

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.