Latihan menggunakan JOptionPane :
Peraturan :
*Membuat Output rata-rata dari 3 nilai dengan JOptionPane
*Jika penulisannya bukan angka maka muncul peringatan
*Jika penulisanya lebih dari 100 maka muncul peringatan
*menggunakan while loop
Peraturan :
*Membuat Output rata-rata dari 3 nilai dengan JOptionPane
*Jika penulisannya bukan angka maka muncul peringatan
*Jika penulisanya lebih dari 100 maka muncul peringatan
*menggunakan while loop
import javax.swing.JOptionPane;
public class Jnilai
{
public static void main(String[] args)
{
int a1=101,a2=101,a3=101;
String n1="",n2="",n3="";
while(a1>100){
n1 = JOptionPane.showInputDialog("Nilai pertama : ");
try{
a1 = Integer.parseInt(n1);
}
catch(NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"Ini bukan angka");
}
if(a1>100){
JOptionPane.showMessageDialog(null,"Harus 1-100");
}
}
while(a2>100){
n2 = JOptionPane.showInputDialog("N1 : "+a1+"| Isi nilai kedua : ");
try{
a2 = Integer.parseInt(n2);
}
catch(NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"Ini bukan angka");
}
if(a2>100){
JOptionPane.showMessageDialog(null,"Harus 1-100");
}
}
while(a3>100){
n3 = JOptionPane.showInputDialog("Nilai : "+a1+"|"+a2+"| Nilai ketiga : ");
try{
a3 = Integer.parseInt(n3);
}
catch(NumberFormatException e)
{
JOptionPane.showMessageDialog(null,"Ini bukan angka");
}
if(a2>100){
JOptionPane.showMessageDialog(null,"Harus 1-100");
}
}
int rata= (a1+a2+a3)/3;
if(rata<60)
{
JOptionPane.showMessageDialog(null,"Maaf anda harus remidi :(\n"+"Karena KKM 60 dan rata-rata\n"+"anda cuma "+rata);
}
else
{
JOptionPane.showMessageDialog(null,"Selamat anda diatas KKM=60\n"+"Nilai rata-rata anda "+rata);
}
}
Tidak ada komentar:
Posting Komentar