CLICK HERE FOR FREE BLOG LAYOUTS, LINK BUTTONS AND MORE! »

Selasa, 04 September 2012

JAVA - Konversi bilangan

Assalamaualaikum
nah, biasa dah, nih efita pengen update tugas *ehh, update artikel dah :D
nah, kalo kemaren kan udah konversi bilangan menggunakan PHP, kalo sekarang JAVA :D

Di dalam program ini, ada 4 pilihan konverter bilangan, yaitu BINER, HEXA dan OKTAL
Sebelum kita masuk untuk memilih menu tersebut, kita akan akan memasuki message box yang akan menanyai siapa nama kita dan apa jenis kelamin kita.

Dan ini codingnya :D


import java.util.Scanner;
import javax.swing.JOptionPane;

public class konversi {
static String name;
static String kelamin;
static int bilDes;

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>0){
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>0){
Oktal(n/8);
System.out.print(daftarOktal[n%8]);
}
}
public static void inputDes(){
System.out.print("Masukkan Bilangan Desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
}
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.print("Oktalnya adalah ");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("=========================="
+ "\nYey, Selamat datang "+name+"( "+kelamin+" )"+",");
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");
switch(pil){
case 1 : tampilBiner(); break;
case 2 : tampilHexa(); break;
case 3 : tampilOktal(); break;
case 4 : System.out.println("Maaciiih, udah mampir :* ");
System.exit(0); break;
default : System.out.println("(Sorry bray. Pilih angka 1-4 saja)");
break;
}
System.out.println("\033");
}
public static void main(String arg[]){
name=JOptionPane.showInputDialog("Masukkan nama Anda : ");
String[] choices = {"Cewek", "Cowok", "Exit"};

String Perempuan="Sista";
String Laki="Broth";
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);
}
}
}


*maap ya kalo acak*an tempatnye ;)


nah, setelah kalian selesai mengetikkan coding di atas, cobalah jalankan dengan menekan shift+f6
dan akan muncul seperti dibawah ini
kalian bisa memasukkan nama kalian, Misalnya: Efita


Jika anda telah menginputkan nama anda maka akan muncul message dialog lagi seperti dibawah ini
dan kalian tinggalah pilih apa jenis kelamin kalian, misalnya kita klik cewek


setelah anda memilih, maka anda akan disuruh memilih pilihan di bawah ini


jika kalian ingin memilih menu nomor satu, tinggal ketikkan angka satu, lalu masukkan bilangan desimal. misalnya : 28. Maka akan muncul seperti ini












dan ini jika kita ingin memilih menu nomor 2, dan masukkan bilangannya, misalnya 21. Maka akan muncul seperti ini 


sama seperti di atas, ini untuk menu nomor 3 dan terakhir, kalian tinggal masukin bilangan yang kalian pengen. Misalnya : 12 maka akan muncul seperti ini


nah, itu dia pilihan menu yang ada, dan kalau kita ingin keluar maka tuliskan angka 4
lalu akan muncul seperti di bawah ini


okeeee, dan seperti itulah kurang lebih. Bila ada kesalahan mohon sama-sama mengoreksi. Karena kita disini juga sama-sama belajar :D
Sekian dari saya. Assalamualaikum wr.wb

0 komentar:

Posting Komentar