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ı:
97/3=32.0 sonuç neden küsüratlı çıkmıyor?
YanıtlaSilÇü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