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.
Listing Program menggunakan BufferedReader:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Nilai_BR {
public static void main(String[]args){
BufferedReader nilai = new BufferedReader(new InputStreamReader(System.in));
String r="";
String s="";
String t="";
try{
System.out.print("Masukkan nilai pertama Anda: ");
r = nilai.readLine();
System.out.print("Masukkan nilai kedua Anda: ");
s = nilai.readLine();
System.out.print("Masukkan nilai ketiga Anda: ");
t = nilai.readLine();
}catch(IOException e){
System.out.println("Kata yang Anda masukkan salah, silahkan coba lagi.");
}
int pertama;
int kedua;
int ketiga;
pertama = Integer.parseInt(r);
kedua = Integer.parseInt(s);
ketiga = Integer.parseInt(t);
int rata_rata=(pertama+kedua+ketiga)/3;
System.out.println("Rata-rata nilai Anda: "+rata_rata);
if (rata_rata<=60){System.out.println(":-(");
}
else {
System.out.println(":-)");
}
}
}
Output program:
Listing Program menggunakan JOptionPane:
import javax.swing.JOptionPane;
public class Nilai_JO {
public static void main(String[]args){
String r="";
String s="";
String t="";
r=JOptionPane.showInputDialog("Masukkan nilai pertama Anda");
int pertama = Integer.valueOf(r).intValue();
s=JOptionPane.showInputDialog("Masukkan nilai kedua Anda");
int kedua = Integer.valueOf(s).intValue();
t=JOptionPane.showInputDialog("Masukkan nilai ketiga Anda");
int ketiga = Integer.valueOf(t).intValue();
int rata_rata=(pertama+kedua+ketiga)/3;
String hasil= "";
hasil += "Nilai pertama: " +pertama +"\n";
hasil += "Nilai kedua: " +kedua +"\n";
hasil += "Nilai ketiga: " +ketiga +"\n";
hasil += "Rata-rata nilai Anda adalah " +rata_rata+"\n";
if (rata_rata<=60){
hasil +=":-("+"\n";
}
else {hasil +=":-)"+"\n";
}
JOptionPane.showMessageDialog(null, hasil);
}
}
Output program:




4 comments:
postingannya sangat membantu :)
Ntaps
Alhamdulillah sangat manfaat. untuk pelatihan
postingan bermanfaat ni
Posting Komentar