pada kesempatan kali ini saya akan berbagi source code JAVA Netbeans. yang mana code tersebut memuat tentang cara membuat :
1. Menu
2. Pilih Menu
3. Faktorial
4. Array Terbalik
5. Exit
pada public static void main(String[] args)
kita kasih kode :
int menu ;
menu=Integer.valueOf(JOptionPane.showInputDialog("..::MENU::..\n1. Faktorial\n2. Balik Array\n3. Exit"));
"kode diatas untuk menampilkan pilihan menu".
Sekarang kita mulai dari membuat Faktorial.
masukkan kode di bawah ke public class
public static void faktorial(int fak){
int i, hasil=1;
for (i=1;i<=fak;i++)
hasil=hasil*i;
JOptionPane.showMessageDialog(null,"Nilai Faktorial ("+fak+") : "+hasil);
}
intuk menampilkan inputan menunya masukan kode berikut di bawah kode menu tadi. jangan lupa memberikan tambahan variabel "Nfak" : int menu, Nfak;
if(menu==1){
Nfak=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Nilai Faktorial : "));
faktorial(Nfak);
}
pada menu kedua yakni balik Array masukkan masukkan kode di bawah ke public class:
public static void balikarray(){
int batas, j;
String tampung=" ";
int[] data=new int [20];
int[] data1=new int [20];
batas=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Batas Array"));
for(j=0;j<batas;j++)
data[j]=Integer.valueOf(JOptionPane.showInputDialog("data ke : "+j));
for(j=0;j<batas;j++)
tampung=tampung+data[j]+" ";
JOptionPane.showMessageDialog(null,tampung);
data1=data.clone();
int a=batas-1;
for(j=0;j<batas;j++){
data[j]=data1[a];
a--;
}
tampung=" ";
for(j=0;j<batas;j++)
tampung=tampung+data[j]+" ";
JOptionPane.showMessageDialog(null,tampung);
}
selanjutnya langkah yang sama untuk memanggil fungsi pada menu Array:
if(menu==2)
balikarray();
}
Langkah terakhir adalah exit.. cukup kita tambahakan do - while pada awal dan akhir pilihan menu.
berikut codingnya :
do
{
....
....
....
while(menu!=3);
}
Lebih jelasnya silahkan liat koding dibawa ini :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package anas;
import javax.swing.JOptionPane;
/**
*
* @author PC
*/
public class Anas {
public static void faktorial(int fak){
int i, hasil=1;
for (i=1;i<=fak;i++)
hasil=hasil*i;
JOptionPane.showMessageDialog(null,"Nilai Faktorial ("+fak+") : "+hasil);
}
public static void balikarray(){
int batas, j;
String tampung=" ";
int[] data=new int [20];
int[] data1=new int [20];
batas=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Batas Array"));
for(j=0;j<batas;j++)
data[j]=Integer.valueOf(JOptionPane.showInputDialog("data ke : "+j));
for(j=0;j<batas;j++)
tampung=tampung+data[j]+" ";
JOptionPane.showMessageDialog(null,tampung);
data1=data.clone();
int a=batas-1;
for(j=0;j<batas;j++){
data[j]=data1[a];
a--;
}
tampung=" ";
for(j=0;j<batas;j++)
tampung=tampung+data[j]+" ";
JOptionPane.showMessageDialog(null,tampung);
}
public static void main(String[] args) {
// TODO code application logic here
int menu, Nfak;
do
{
menu=Integer.valueOf(JOptionPane.showInputDialog("..::MENU::..\n1. Faktorial\n2. Balik Array\n3. Exit"));
if(menu==1){
Nfak=Integer.valueOf(JOptionPane.showInputDialog("Masukkan Nilai Faktorial : "));
faktorial(Nfak);
}
if(menu==2)
balikarray();
}
while(menu!=3);
}
}
jangan lupa komentarnya ya... untuk membangun web ini lebih baik..
makasih sudah berkunjung.
0 komentar: