Tuesday, November 6, 2018

Rata-rata nilai ipk menggunakan BufferedReader

Soal

1. Ambil 3 nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut.
berikan output rata-rata dari 3 ujian, Berikan juga smiley face pada output jika nilai rata-rata
lebih besar atau sama dengan 60 , selain itu beri output :-(
     a. Gunakan BufferedReader untuk mendapat input user , dan System.out untuk output hasilnya
     b. Gunakan JOptionPane untuk mendapat input user ,dan untuk output hasilnya
 
Untuk Soal no.2 nnti akan di kasih linknya disini


BufferedReader      :


package javaapplication2;

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

/**
 *
 * @author Andy
 */
public class JavaApplication2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        BufferedReader masukan = new BufferedReader(new InputStreamReader(System.in));
        String nilai_1="", nilai_2="", nilai_3="";
        int Nilai_1 , Nilai_2, Nilai_3,hasil;
       
        System.out.println("Input Nilai 1 : ");
        try{
            nilai_1 = masukan.readLine();
        }
        catch(Exception inputan){
            System.out.println(inputan);
   

    }
         Nilai_1 = Integer.parseInt(nilai_1);
         System.out.println("Input Nilai 2 : ");
        try{
            nilai_2 = masukan.readLine();
        }
        catch(Exception inputan){
            System.out.println(inputan);
    }
        Nilai_2 = Integer.parseInt(nilai_2);
         System.out.println("Input Nilai 3 : ");
        try{
            nilai_3 = masukan.readLine();
        }
        catch(Exception inputan){
            System.out.println(inputan);
}
        Nilai_3 = Integer.parseInt(nilai_3);
        hasil = (Nilai_1 + Nilai_2 + Nilai_3)/3;
        System.out.println("Nilai Rata-rata = " +hasil);
       
        if(hasil >= 60 && hasil <90 ){
        System.out.println(":-)");
        }else{
        System.out.println(":-(");
        }
       
        }
    }


0 comments:

Post a Comment