18 Ekim 2016 Salı

Java Girilen sayıların ortalaması

Kullanıcıdan kaç tane sayı girmek istediğini öğrenip o kadar döngü oluşturacağız. Kullanıcı sayıları girdikten sonra toplam/sayı adeti ile ortalamayı bulacağız. Sonucu double aldım çünkü sonuç tam sayı çıkmayabilir bölme işlemi olduğu için.


package ortalama;
import java.util.Scanner;
public class Ortalama {

    public static void main(String[] args) {
    Scanner giris=new Scanner(System.in);
    int adet,sayi,toplam=0;
    double sonuc;
    System.out.println("Kaç adet sayının ortalamasını alacaksınız:");
    adet=giris.nextInt();
    for(int i=1;i<=adet;i++) {
    System.out.println(i+". Sayı:");
    sayi=giris.nextInt();
    toplam=toplam+sayi;
    }
    sonuc=toplam/adet;
    System.out.println("Sonuç:"+sonuc);
    }
 
}
Program Çıktısı:

2 yorum:

  1. 97/3=32.0 sonuç neden küsüratlı çıkmıyor?

    YanıtlaSil
  2. Çünkü yukardaki programda değerler integer tam sayı hesaplanmış ve girdiğin değerde iki tam sayıyı bölme işlemi yaptığın için eğer istediin cevap için float ya da double değişkenlerinden yararlanman lazım

    YanıtlaSil