Wednesday, March 28, 2012

menghitung rata-rata menggunakan java

import java.io.*;
public class RataRata {
/**
* @marcella
*/
public static void main(String[] args) {
       // TODO Auto-generated method stub                
                double jumlah = 0;
double bilangan = 0;
int n = 0;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String strbilangan = null;
System.out.print("Masukkan bilangan pertama : ");
try {
strbilangan = br.readLine();
} catch (IOException ioe) {
        System.out.println("Kesalahan IO, program berhenti");
        System.exit(1);
}

       // mengubah input menjadi double agar bisa diproses lebih lanjut
bilangan = Double.parseDouble(strbilangan);
while (bilangan != 0) {
      
       // sama dengan : jumlah = jumlah + bilangan
jumlah += bilangan;
       
       // sama dengan : n = n+1
                   n++;

       // tanya user input
   System.out.print("Masukkan bilangan berikutnya (atau 0 untuk mengakhiri) : ");
   try {
         strbilangan = br.readLine();
   } catch (IOException ioe) {
       System.out.println("Kesalahan IO, program berhenti");
       System.exit(1);
   }

      // mengubah input menjadi double agar bisa diproses lebih lanjut
   bilangan = Double.parseDouble(strbilangan);
}

      // hitung rata-rata
double ratarata = jumlah/n;

      // cetak hasilnya ke layar
if (n == 0) {
System.out.println("Data kosong, rata-rata tidak bisa dihitung");
} else {
System.out.println("Anda memasukkan " + n + " data");
System.out.println("Rata-rata bilangan yang dimasukkan adalah " + ratarata);
}
}
}


OUTPUT