Jumat, 28 Oktober 2011

BUAT MENU DI JAVA

Lagi – lagi dapet tugas kuliah tentang java. Gimana buat sebuah menu yang mempunyai konfirmasi dialog didalamnya. Awalnya saya kesusahan karena konfirmasi bisa Dilakukan tapi kok gag bisa kembali ke menu utama melainkan exekusi program malah berakhir. Setelah lama utak atik , akhirnya ketemu juga caranya, sekedar bagi ilmu aja , nie aku kasih sourcecodenya buat kalian. Ya meskipun hanya sekedar source code sederhana, tapi semoga berguna ….:)

Pertama kita buat project baru kalo belum tau cara buat project baru di java lihat disini.

Kemudian coba contoh source code di bawah ini :
/**
*
* @author iwak
*/
import javax.swing.*;

public class menu
{
public static void main(String[]args)
{
int pilih;

do
{
pilih=Integer.parseInt(JOptionPane.showInputDialog("1.segitiga"+"\n2.persegi"));
switch(pilih)
{
case 1:
JOptionPane.showMessageDialog(null,"Menghitung Luas Segitiga");
int a=Integer.parseInt(JOptionPane.showInputDialog("Masukkan alas :"));
int t=Integer.parseInt(JOptionPane.showInputDialog("Masukkan tinggi :"));
int Luas=(a*t)/2;
JOptionPane.showMessageDialog(null,"Luasnya :"+Luas);
System.exit(0);
break;
case 2:
JOptionPane.showMessageDialog(null,"Menghitung Luas Persegi");
int s=Integer.parseInt(JOptionPane.showInputDialog("Masukkan sisi :"));
int L=s*s;
JOptionPane.showMessageDialog(null,"Luasnya :"+L);
System.exit(0);
break;
default:
JOptionPane.showMessageDialog(null,"Pilihan Anda tidak ada");
int n=JOptionPane.showConfirmDialog(null,"Kembali ke Menu Utama?","Komfirmasi",JOptionPane.YES_NO_OPTION);
if(n==0)
menu.main(args);// memanggil method main
else
JOptionPane.showMessageDialog(null,"Anda sudah Keluar");
System.exit(0);
break;
}

}while(pilih<2); } } Pada code menu.main(args); merupakan fungsi untuk memanggil method main, jadi ketika kondisi n==0 maka method main tersebut yang akan di exekusi. Jika berhasil maka outputnya akan seperti gambar dibawah ini :






Semoga apa yang saya share ini bisa bermanfaaat :)

3 komentar:

Selamat Datang di Blogku