Jumat, 09 September 2011

Program Penghitung Nilai Minimal dan Rata - Rata



ini adalah aplikasi Menghitung nilai minimal dan rata - rata berbasis java.  Struktur Control diantaranya ada penyeleksian (if .. else)dan pengulangan (for-loops, do-while loops, while-loops).
input :
jumlah inputan data : n
bil ke 1 : 8
bil ke 2 : 3
bil ke 3 : 7
bil ke n : 10
outputnya :
nilai minimal ke 1 : 3
nilai minimal ke 2 : 7
rata2 : 7
dan inilah proses atau script yang coba saya buat untuk penyelesaian kasus diatas, mula - mula seperti biasa membuat file java yang nama file nya disesuaikan dengan nama class yang dibuat didalamnya. Berikut adalah script nya :

import java.io.*;
import java.util.Scanner;
import javax.swing.JOptionPane;

public class nilaiMinimal
{
    public static void main(String []args)throws Exception
    {
        BufferedReader kata = new BufferedReader(new InputStreamReader(System.in));
     
        int a = 0,i,rata,total = 0;
        String nilai;
        nilai = JOptionPane.showInputDialog("Jumlah Nilai yang akan dimasukkan: "); a = Integer.parseInt(nilai);
        int [] number = new int[a];
        Scanner input = new Scanner(System.in);
        for(i = 0; i < a; i++) // akan mengulang sesuai dengan input yang dimasukkan user
        {
            System.out.print("Nilai" +(i+1)+" : ");
            number[i]=input.nextInt();    // menyimpan input ke dalam array
        }
        int min = number[0], min2 = number[0];
        for(i = 0; i < number.length; i++) // proses seleksi nilai terndah 1 da nilai terendah 2
        {
            if(number[i] < min)
            {
min2 = min;
                min = number[i];
            }
            if ((number[i] < min2 || min2 == min) && number[i] != min)
            {  
                min2 = number[i];
            }
         
        total+=number[i]; // menjumlahkan semua nilai yang ada di dalam array
        }
     
        rata = total / a; // membagi dengan input yand pertama dimasukkan user
 
        System.out.println("Nilai Minimum 1 : "+min);
        System.out.println("Nilai Minimum 2 : "+min2);
        System.out.println("Nilai Rata-Rata : "+rata);
    }
}



format pembuatan manifest

Manifest-version : 1.0
created-By : sandi Pratama
Main-Class :nilaiMinimal

Untuk lebih jelasnya anda dapat mendownload source codenya disini!

Tidak ada komentar:

Posting Komentar