Gece gece java örnekleri ile yine karşınızdayım :) İlk örneğimizde kullanıcı tarafından girilen sabit sayıdaki (5 ya da 10 gibi) değerin ortalamasını hesaplayan bir program olsun. Kullanıcı pozitif bir sayı girdikçe sayı istemeye devam eden bir versiyonu için daha önce paylaştığım bu örneğe göz atabilirsiniz.
Soruyu önce herhangi bir döngü kullanmadan 5 değer için kodlayalım:
import java.util.Scanner;
public class ortalama1 {
public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
System.out.println("ilk sayiyi giriniz: ");
int sayi1 = klavye.nextInt();
System.out.println("İkinci sayiyi giriniz: ");
int sayi2 = klavye.nextInt();
System.out.println("Üçüncü sayiyi giriniz: ");
int sayi3 = klavye.nextInt();
System.out.println("Dördüncü sayiyi giriniz: ");
int sayi4 = klavye.nextInt();
System.out.println("Beşinci sayiyi giriniz: ");
int sayi5 = klavye.nextInt();
int toplam=sayi1+sayi2+sayi3+sayi4+sayi5;
double ortalama=toplam/5.0;
System.out.println("Bu 5 sayinin ortalamasi: "+ortalama);
}
}
Çıktı:
ilk sayiyi giriniz:
4
İkinci sayiyi giriniz:
6
Üçüncü sayiyi giriniz:
2
Dördüncü sayiyi giriniz:
1
Beşinci sayiyi giriniz:
3
Bu 5 sayinin ortalamasi: 3.2
Şimdi de aynı soruyu for döngüsü kullanarak yapalım:
import java.util.Scanner;
public class ortalama2 {
public static void main(String[] args) {
Scanner klavye=new Scanner(System.in);
int toplam=0;
System.out.println("kaç sayi girmek istersiniz?");
int n=klavye.nextInt();
for (int i=1; i<=n; i++)
{
System.out.println(i+". sayiyi giriniz: ");
int sayi = klavye.nextInt();
toplam+=sayi;
}
double ortalama=(double)toplam/n;
System.out.println("Bu "+n+" sayinin ortalamasi: "+ortalama);
}
}
Çıktı:
kaç sayi girmek istersiniz?
5
1. sayiyi giriniz:
4
2. sayiyi giriniz:
5
3. sayiyi giriniz:
6
4. sayiyi giriniz:
5
5. sayiyi giriniz:
5
Bu 5 sayinin ortalamasi: 5.0