Kamis, 10 Oktober 2013

Membuat Tampilan Menu Menggunakan JAVA

Untuk membuat tampilan menu pada JAVA, maka bisa kita gunakan perintah percabangan “case”. Kali ini saya hanya ingin sekedar sharing hasil pembelajaran dari praktikum sewaktu di lab kampus. Berikut cara membuat menu dengan menggunaka bahasa pemrograman JAVA beserta logika programnya seperti tampilan dibawah ini.


Tampilan Menu

Koding Menu
import javax.swing.*;
class menucoba{
public static void main(String args[]){
int b, c, d, t, j, m, e;
String pilih = JOptionPane.showInputDialog(“=====MENU=====\n1. Biodata\n2. Bilangan Genap dan Ganjil\n3. Deret Angka\n4. Array\n4. Exit”);
int i = Integer.parseInt(pilih);
switch(i){
case 1 :
String nama = JOptionPane.showInputDialog(“Nama   : “);
String kelas = JOptionPane.showInputDialog(“Kelas   : “);
String npm = JOptionPane.showInputDialog(“NPM   : “);
JOptionPane.showMessageDialog(null, “Nama saya “+nama+”\nKelas “+kelas+”\nNPM saya “+npm);
break;
case 2 :
String angka = JOptionPane.showInputDialog(“Masukkan sebuah angka”);
int a = Integer.parseInt(angka);
if(a%2==0){
JOptionPane.showMessageDialog(null, a+” merupakan bilangan genap”);}
else{
JOptionPane.showMessageDialog(null, a+” merupakan bilangan ganjil”);}
break;
case 3 :
String deret = JOptionPane.showInputDialog(“Masukkan banyak deret : “);
b = Integer.parseInt(deret);
for(c=1;c<=b;c++){
System.out.print(“\n”);
for(e=1;e<=c;e++)
System.out.print(+e);
}{
for(c=b;c>=1;c–){
System.out.print(“\n”);
for(e=1;e<c;e++)
System.out.print(+e);}}
break;
case 4 :
String arrayy=JOptionPane.showInputDialog(“Masukkan jumlah baris untuk array :”);
int inputarrayy=Integer.parseInt(arrayy);
String arrayyy=JOptionPane.showInputDialog(“Masukkan jumlah kolom untuk array :”);
int inputarrayyy=Integer.parseInt(arrayyy);
int jumlaharray[][]=new int[inputarrayy][inputarrayyy];
for(t=0;t<inputarrayy;t++){
int h=t+1;
for(j=0;j<inputarrayyy;j++){
int l=j+1;
String tampilan=JOptionPane.showInputDialog(“Masukkan nilai untuk baris “+h+” Dan kolom “+l);
int inputtampilan=Integer.parseInt(tampilan);
jumlaharray[t][j]=inputtampilan;}}
for(m=0;m<inputarrayy;m++){
int f=m+1;
System.out.println();
for(d=0;d<inputarrayyy;d++){
int g=d+1;
System.out.print(jumlaharray[m][d]+” “);}}break;
case 5 :
JOptionPane.showMessageDialog(null, “Anda telah keluar dari program”);
break;
default :
JOptionPane.showMessageDialog(null, “Anda salah memasukkan pilihan”);}
System.exit(0);}}

Logika Program
Pada saat dirunning, program akan menampilkan menu pilihan seperti gambar diatas.
Bila kita memasukkan pilihan angka 1, maka program akan menjalankan case no.1, yaitu case untuk menampilkan biodata. User diminta menginput data pada kotak input dialog, kemudian akan ditampilkan dalam suatu message dialog.
Tampilan Untuk Case 1
Bila kita memasukkan pilihan angka 2, maka program akan menjalankan case no.2, yaitu case untuk menentukan angka genap atau ganjil. Jadi user  diminta untuk menginput sebuah bilangan. Kemudian bilangan itu akan diproses dengan menggunakan printah “mod” yang biasa digunakan untuk menentukan sisa hasil pembagian. Bila hasil sisa pembagianya 1 maka outputnya merupakan bilangan ganjil, bila hasil sisa pembagiannya 0 maka outputnya merupakan bilangan genap.
Tampilan Untuk Case 2
Bila kita memasukkan pilihan angka 3, maka program akan menjalankan case no.3, yaitu case program deret. Jadi user diminta untuk menginputkan sebuah angka yang kemudian akan disusun menjadi sebuah deret angka yang berbentuk segitiga.
Tampilan Untuk Case 3
Bila kita memasukkan pilihan angka 4, maka program akan menjalankan case no.4, yaitu program array. Kemudian User diminta menginput banyak kolom dan baris, dan kemudian program meminta untuk mengisi nilai dari masing” anggota array. Dan outputnya berupa deret angka berurut sesuai dengan banyak baris dan kolom yang kuser tentukan.
Tampilan Untuk Case 4
Bila kita memasukkan pilihan angka 5, maka program akan menjalankan case no.5, yaitu case exit. Pada case ini, program hanya menampilkan message dialog yang memberitahukan bahwa user telah keluar dari program dan program selesai.
Tampilan Untuk Case 5
Bila kita memasukkan angka pilihan lebih dari 5 pada menu, maka program akan memunculkan case defaultnya, yaitu berisikan pesan bahwa user salah menginput pilihan.
Tampilan Salah Input
Sekian tutor dari saya, lain kali mungkin bisa saya share beberapa koding hasil ilmu yang saya dapat dari mata kuliah Praktikum Algoritma dan Pemrograman. Semoga berguna .. ^^

Tidak ada komentar:

Posting Komentar