latihan bab 6.5.1

Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut.
Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada output jika nilai
rata-rata lebih besar atau sama dengan 60, selain itu beri output :-(.
1. Gunakan BufferedReader untuk mendapat input dari user, dan System.out untuk
output hasilnya.
2. Gunakan JOptionPane untuk mendapat input dari user dan output hasilnya.


1.BufferedReader

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class JavaApplication5 {
        BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String masukan1="";
String masukan2="";
String masukan3="";
int rata=0;
System.out.print("Nilai Ujian 1: ");
try{
masukan1=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
System.out.print("Nilai Ujian 2: ");
try{
masukan2=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
System.out.print("Nilai Ujian 3: ");
try{
masukan3=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}

try{
rata=(Integer.parseInt(masukan1)+Integer.parseInt(masukan2)+Integer.parseInt(masukan3))/3;
System.out.println("Nilai Rata-rata Ujian = "+rata);
if (rata>=60){
System.out.println(":-)");
}else{
System.out.println(":-(");
}
}catch(NumberFormatException nfe){
System.out.println("MAAF NILAI UJIAN TIDAK DAPAT DIPROSES.. DATA YANG DIINPUT TIDAK VALID!!");
    }
    }
   
}


2. JOptionPane

mport javax.swing.JOptionPane;
public class JavaApplication6 {

     public static void main(String[] args) {
        String nilai1="";
    String nilai2="";
    String nilai3="";
    int rata=0;
    nilai1= JOptionPane.showInputDialog("Nilai 1:");
    nilai2= JOptionPane.showInputDialog("Nilai 2:");
    nilai3= JOptionPane.showInputDialog("Nilai 3:");
    try{
    rata = (Integer.parseInt(nilai1) + Integer.parseInt(nilai2)+ Integer.parseInt(nilai3))/3;
    String msg = "Rata-Rata = " + rata ;
    if(rata>=60){
    JOptionPane.showMessageDialog(null, msg + " :-)" );
    }
    else {
    JOptionPane.showMessageDialog(null, msg + " :-( ");
}
}catch(NumberFormatException nfe){
String msg ="DATA YANG DIINPUT TIDAK VALID!!";
JOptionPane.showMessageDialog(null, msg );
}  
 }
   
}

Comments

Popular Posts