Pertama masukkan import lebih dulu :
import java.util.Scanner;
import javax.swing.JOptionPane;
import javax.swing.JOptionPane;
Ketik kode berikut dibawah class utama :
public class KonversiBilangan {
static String name;
static int bilDes;
private static String kelamin;
static String name;
static int bilDes;
private static String kelamin;
Coding untuk Bine, Hexa, Octal :
public static void Biner(int n){
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static void Hexa(int n){
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B',
'C','D','E','F'};
if(n>1){
Hexa(n/16);
}
System.out.print(daftarHexa[n%16]);
}
public static void Octal(int n){
char[] daftarOctal={'0','1','2','3','4','5','6','7'};
if(n>1){
Octal(n/8);
}
System.out.print(daftarOctal[n%8]);
}
public static int inputDes(){
System.out.print("Masukkan Bilangan Desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
return bilDes;
}
Coding untuk menampilkan Biner, Hexa, Octal :
public static void tampilBiner(){
inputDes();
System.out.print("Binernya adalah ");
Biner(bilDes);
}
public static void tampilHexa(){
inputDes();
System.out.print("Hexanya adalah ");
Hexa(bilDes);
}
public static void tampilOktal(){
inputDes();
System.out.println("Oktalnya adalah ");
Octal(bilDes);
}
Method berikutnya ada 2 method, method yang pertama untuk proses kita memilih menu. Dan method kedua sebagai isi menu, maksudnya isi menu itu misal menu no.1 Biner nah itu diisi tampilBiner untuk menampilkan Binernya :
public static int inpBil(){
System.out.println("=========================="
+ "\nYey, Selamat datang "+kelamin+" "+name+",");
System.out.println("Silahkan memilih Menu Konversi "
+ "Bilangan ke : "+
"\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit"
);
System.out.print("Masukkan Angka Menu = ");
Scanner inputan = new Scanner(System.in);
int pilmenu=inputan.nextInt();
return pilmenu;
}
public static void menU(int pil){
System.out.println("\033"); //clean sreen
switch(pil){
case 1 : tampilBiner(); break;
case 2 : tampilHexa(); break;
case 3 : tampilOktal(); break;
case 4 : System.out.println("Terimakasih sudah mampir :)");
System.exit(0); break;
default : System.out.println("(Maaf. Pilih angka 1-4 saja)");
break;
}
System.out.println("\033");
}
Coding terakhir :
public static void main(String arg[]){
name=JOptionPane.showInputDialog("Masukkan nama Anda : ");
String[] choices = {"Female", "Male", "Exit"};
String Perempuan="Female";
String Laki="Male";
while (true) {
int response = JOptionPane.showOptionDialog(
null
, "Apa jenis kelamin Anda ?"
, "Jenis Kelamin"
, JOptionPane.YES_NO_OPTION
, JOptionPane.QUESTION_MESSAGE
, null
, choices
, "Quit"
);
switch(response){
case 0 : kelamin=Perempuan;
break;
case 1 : kelamin=Laki;
break;
default : kelamin="Tidak Ada";
}
do{
menU(inpBil());
}
while(true);
}
}
}