package Bangunnn;
import javax.swing.JOptionPane;
public class Main
{
public static void main(String[] args)
{
double hasil = 0.0D;
boolean ulang = false;
String jns_perhitungan = "";
boolean err = true;
do {
String Pilihan_Perhitungan = JOptionPane.showInputDialog("\tAplikasi perhitungan Luas bangun \n--------Pilih Salah satu bangun-------\n 1. untuk Segitiga\n 2. untuk Persegi Panjang\n 3. untuk Lingkaran");
int Perhitungan_Pilih = Integer.parseInt(Pilihan_Perhitungan);
switch (Perhitungan_Pilih) {
case 1:
String alas = JOptionPane.showInputDialog("Masukkan nilai Alas: ");
int a = Integer.parseInt(alas);
String tinggi = JOptionPane.showInputDialog("Masukkan nilai Tinggi");
int t = Integer.parseInt(tinggi);
hasil = 0.5D * a * t;
jns_perhitungan = "Segi Tiga";
err = false;
break;
case 2:
String Panjang = JOptionPane.showInputDialog("Masukkan nilai Panjang: ");
int p = Integer.parseInt(Panjang);
String Lebar = JOptionPane.showInputDialog("Masukkan nilai Lebar");
int L = Integer.parseInt(Lebar);
hasil = p * L;
jns_perhitungan = "Persegi Panjang";
err = false;
break;
case 3:
String jarijari = JOptionPane.showInputDialog("Masukkan nilai Jari-Jari: ");
int r = Integer.parseInt(jarijari);
hasil = 3.141592653589793D * r * r;
jns_perhitungan = "Lingkaran";
err = false;
}
if (err)
JOptionPane.showMessageDialog(null, "Maaf Data yang anda masukkan salah ", "error message", 0);
else {
JOptionPane.showMessageDialog(null, "Luas " + jns_perhitungan + " = " + hasil, "Hasil Perhitungan", 1);
}
int lagi = JOptionPane.showConfirmDialog(null, "Apakah Anda Ingin Mengulang", "Ulang", 0);
if (lagi == 0) {
ulang = true;
err = true;
hasil = 0.0D;
}
else {
ulang = false;
}
}while (ulang == true);
}
}
LATIHAN 2
import javax.swing.JOptionPane;
public class APP {
public static void main(String[]args){
int kondisi=2;
do{
String teks="Aplikasi Perhitungan Luas Bidang\n\n"+"-----Pilihlah salah satu bidang-----\n"+"1. untuk Segitiga\n"
+"2. untuk Persegi Panjang\n"+"3. untuk Lingkaran";
int inputan=Integer.valueOf(JOptionPane.showInputDialog(null,teks,"EDHIE'S ProLUBID v2",
JOptionPane.DEFAULT_OPTION));
if (inputan==1){
String top1="Menghitung Luas Segitiga";
String a="Masukan nilai Alas :";
String t="Masukan nilai Tinggi :";
double alas=Double.valueOf(JOptionPane.showInputDialog(null, a, top1,
JOptionPane.DEFAULT_OPTION));
double tinggi=Double.valueOf(JOptionPane.showInputDialog(null, t, top1,
JOptionPane.DEFAULT_OPTION));
double Luas1=alas*tinggi/2;
JOptionPane.showMessageDialog(null, "Hasil Perhitungan\n\n"+"Alas = "+alas+"\nTinggi = "+tinggi+"\nLuas
Segitiga adalah = "+Luas1, top1, JOptionPane.INFORMATION_MESSAGE);
}
else if (inputan==2){
String top2="Menghitung Luas Persegi Panjang";
String p="Masukan nilai Panjang :";
String l="Masukan nilai Lebar :";
double panjang=Double.valueOf(JOptionPane.showInputDialog(null, p, top2,
JOptionPane.DEFAULT_OPTION));
double lebar=Double.valueOf(JOptionPane.showInputDialog(null, l, top2,
JOptionPane.DEFAULT_OPTION));
double Luas2=panjang*lebar;
JOptionPane.showMessageDialog(null, "Hasil Perhitungan\n\n"+"Panjang = "+panjang+"\nLebar = "
+lebar+"\nLuas Persegi Panjang adalah = "+Luas2, top2, JOptionPane.INFORMATION_MESSAGE);
}
else if(inputan==3){
String top3="Menghitung Luas Lingkaran";
String j="Masukan nilai Jari-jari :";
double jari2=Double.valueOf(JOptionPane.showInputDialog(null, j, top3, JOptionPane.DEFAULT_OPTION));
double Luas3=(22*jari2*jari2)/7;
JOptionPane.showMessageDialog(null, "Hasil Perhitungan\n\n"+"Jari-jari = "+jari2+"\nLuas Lingkaran adalah
= "+Luas3, top3, JOptionPane.INFORMATION_MESSAGE);
}
else{
JOptionPane.showMessageDialog(null, "Maaf data yang Anda masukan salah\n\nSilahkan ketikan angka 1,
2 atau 3 untuk memilih aplikasi", "error message", JOptionPane.ERROR_MESSAGE);
}
int oke=JOptionPane.showConfirmDialog(null, "Mau mengulang lagi?", "Tanya",
JOptionPane.OK_CANCEL_OPTION);
if (oke==0){
kondisi=0;
}
else {
kondisi=2;
JOptionPane.showMessageDialog(null, "This program was created by Al_Ibra\n\nemail:
edhieoribra@gmail.com or\nal_ibrahim_muhammad@yahoo.com", "www.ibracyberspace.blogspot.com",
JOptionPane.INFORMATION_MESSAGE);
}
}while (kondisi==0);
}
}
Tidak ada komentar:
Posting Komentar