Skip to main content

Program Java : Mencari Total , Rerata dan Data Terbesar

Sebelumnya saya minta maaf , karena dalam postingan kali ini saya tidak membahas tentang hal yang paling dasar dari pemrograman java itu sendiri . Karena tugas yang menumpuk , dan ini yang paling pertama terselesaikan maka saya akan post hasil nya .

Soal :
Buat program untuk memasukan data dalam jumlah yang tak terbatas . Dan program akan terhenti setelah user memasukan angka negatif . Setelah pemasukan data berhenti , tempilkan jumlah data yang telah di masukan , rata - rata dari data yang dimasukan serta bilangan maksimal dari data yang telah di masukan.
Begitulah bunyi soal yang tertera dalam lembaran soal latihan. Untuk programnya silahkan sobat simak .

package latihan;
import java.util.Scanner;
/**
 *
 * @author Sindir-Asik
 */
public class tes {
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Scanner pakdehady = new Scanner (System.in);
        double jumlah = 0 ;
        int  data;
             System.out.print("Data akan terhenti jika berupa nilai negatif : ");
             data = pakdehady.nextInt();
        int count = 0 ;
        final double rerata;
        int max = 0;
        while (data > 0 && count < 10 )
            {
               count++;
               jumlah += data;
               System.out.print("Data akan terhenti jika berupa nilai negatif : ");
               data = pakdehady.nextInt();
               max = (max > data )?max:data;  
             }
     rerata = jumlah / count;
     System.out.println("\nPerulangan berhenti , jumlah data yang dimasukan " + count + " buah");
     System.out.print("\nTotal = " + jumlah);
     System.out.printf("\nRata-rata = %5.2f" , rerata);
     System.out.println("\nData maximum :" + max);
     System.out.println("\ntkj2-all4free.blogspot.com | Hady Eka Saputra");
    }
}    

Untuk output dari saya , bisa lihat gambar berikut .

output saya
Sedikit penjelasan , disini saya menggunakan perulangan while dan menggunakan fungsi Scanner . Jadi jangan heran kalau seperti itu programnya. Jika ada masalah , bisa bertanya melalui jejaring sosial ataupun langsung komentar di blog.

Comments