nah dari pada penasaran , yuk ikuti ...
Dibawah ini merupakan coding keseluruhan bab ini . ketikkan saja di netbeans anda .
package Praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
//class utama
/**
*
* @author RVD
*/
public class KonversiBilangan {
//global variable
static String name; //object
static String kelamin; //object
static int bilDes; //variable
//fungsi/method rekursi
public static void Biner(int n){
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 Oktal(int n){
char[] daftarOktal={'0','1','2','3','4','5','6','7'};
if(n>1){
Oktal(n/8);
}
System.out.print(daftarOktal[n%8]);
}
public static void inputDes(){
System.out.print("Memasukkan Bilangan Desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
//return bilDes;
}
public static void tampilBiner(){
inputDes();
System.out.print("Binerya adalah ");
Biner(bilDes);
}
public static void tampilHexa(){
inputDes();
System.out.print("Hexa nya adalah ");
Hexa(bilDes);
}
public static void tampilOktal(){
inputDes();
System.out.print("Oktal nya adalah ");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("=============================="
+ "\nSelamat 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"); //clear screen
switch(pil){
case 1: tampilBiner(); break;
case 2: tampilHexa(); break;
case 3: tampilOktal(); break;
case 4: System.out.println("Terima kasih atas partisipasi anda :D");
System.exit(0); break; //membersihkan kondisi FALSE
default: System.out.println("(Maaf. Pilih angka 1-4 saja)");
break;
}
System.out.println("\033"); //clear screen
}
public static void main(String aKU[]){
name=JOptionPane.showInputDialog("Masukkan Nama Anda : "); //utk memasukkan inputan nama
String[] choices = {"Laki-laki","Perempuan"}; //utk menentukan jenis kelamin
String Laki = "Bro ";
String Perempuan = "Sis ";
while (true) {
int response = JOptionPane.showOptionDialog(
null
, "Pilih jenis kelamin anda." // Pesan
, "Jenis Kelamin" // Judul di Tittlebar
, JOptionPane.YES_NO_OPTION // Tipe Option
, JOptionPane.QUESTION_MESSAGE // Tipe Pesan
, null
, choices
, "Exit" // Default button
);
switch(response){
case 0 : kelamin=Laki;
break;
case 1 : kelamin=Perempuan;
break;
}
//terus mengulang menu jika bukan angka 4
do{
menU(inpBil());
}
while(true);
}
}
}
Setelah anda menuliskan coding diatas , run coding tersebut dengan menekan tombol run atau shift+F6 .
nanti akan muncul :
setelah anda mengetikkan nama , misal "puput" pada kolom nama , tekan "OK" ,
setelah itu akan muncul :
akan muncul output seperti ini .
lalu ketikkan saja sesuai perintah , contohnya :
1.
2.
setelah itu nanti akan keluar pilihan seperti ini :
jika anda ingin "exit" maka pilih nomor 4 , jika ingin mencoba jenis bilangan lainnya , pilih angka 1 , 2 atau 3.
Tidak ada komentar:
Posting Komentar