Kamis, 06 November 2014

Mencari Nilai Rata-Rata dengan Java

Assalamulaikum, Selamat Pagi/Siang/Sore/Malem

hari ini saya akan berbagi source code Java, bagaimana mencari nilai rata-rata atau grade dari beberapa nilai yang akan kita hitung.

Source Code :


package ratarata;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Ratarata {

    public static void main(String[] args) {
        BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
        int nilai1;
        int nilai2;
        int nilai3;
        int rata;
    try{
        System.out.println("--------MASUKKAN NILAI ANDA-------");
        System.out.println();
        System.out.print("Nilai 1 = ");
        nilai1 = Integer.parseInt(dataIn.readLine());
        System.out.print("Nilai 2 = ");
        nilai2 = Integer.parseInt(dataIn.readLine());
        System.out.print("Nilai 3 = ");
        nilai3 = Integer.parseInt(dataIn.readLine());
        
        rata = ((nilai1+nilai2+nilai3)/3);
        System.out.println();
        System.out.println("--------HASIL NILAI ANDA--------");
        System.out.println("Nilai 1 = "+nilai1);
        System.out.println("Nilai 2 = "+nilai2);
        System.out.println("Nilai 3 = "+nilai3);
        System.out.println("Nilai Rata-Rata = "+rata);
        System.out.println();
        
        if (rata>=90){
            System.out.println("Grade A (Amazing)");
        }else if (rata>=80){
            System.out.println("Grade B (Good)");
        }else if (rata>=70){
            System.out.println("Grade C (Enough)");
        }else if (rata>=60){
            System.out.println("Grade D (Bad)");
        }else {
            System.out.println("Grade E (Fail)");
        }
    }
    catch (IOException e){ 
    }
    }
}


Output :



Analisa :

1. BufferedReader digunakan untuk menginputkan data, selain BufferedReader kita juga bisa memakai Scanner. salah satu method penting BufferedReader adalah readLine(). program diatas digunakan untuk menciptakan objek berkelas BufferedReader yang dihubungkan ke System.In. mengingat System.In tidak kompatibel dengan BufferedReader maka di perlukan pengubah type dari StreamInput yaitu InputStreamReader.
2. try catch, digunakan untuk 'menangkap' exception. Exception adalah event yang terjadi ketika suatu kesalahan terjadi saat program dijalankan.
3. if, if else dan else digunakan untuk pengkondisian suatu objek.

semoga bermanfaat :)


Nama : FACHRUNISA NURCAHYANI
NIM : 13201214
Kelas : D3

Tidak ada komentar:

Posting Komentar