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 );
}
}
}
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
Post a Comment