Senin, 03 September 2012
konversi bilangan
10.46 | Diposting oleh
Rima P Lestari |
Edit Entri
Oke langsung saja yaa,
Materi kita kali ini adalaaaah..........
MENGKONVERSIKAN BILANGAN DESIMAL KE BILANGAN BINER,HEXA DAN OKTAL
pertama tama pastikan komputer kalian dalam keadaan MENYALA
- pastikan juga netbeans sudah terinstal pada komputer kalian
-buka netbeans
-klik kanan pada package lalu pilih New-Java Class
-ketikan coding di bawah ini
package praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author bla bla bla
*/
public class KonversiBilangan {
static String name; //variable global
static int bilDes;
static int asli;
static String jeniskelamin;
//fungsi method rekursi
public static void Biner(int n){
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static void inputDes(){
System.out.print("masukkan bilangan desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
//retrurn bilDes;
}
public static void tampilBiner(){
inputDes();
System.out.print("binernya adalah ");
Biner(bilDes);
}
public static void Hexa(int n){ //function utk konv ke heksa
asli = n;
if(n>1){
Hexa(n/16);
}
if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 04 ditulis 4)
switch(n%16){
case 10 : System.out.print("A"); break;
case 11 : System.out.print("B"); break;
case 12 : System.out.print("C"); break;
case 13 : System.out.print("D"); break;
case 14 : System.out.print("E"); break;
case 15 : System.out.print("F"); break;
default : System.out.print(n%16);//System.out.print(
}
}
}
public static void tampilHexa(){ //function utk tampilkan hexa
inputDes();
System.out.print("Hexanya adalah :");
Hexa(bilDes);
}
public static void Oktal(int n){ //function utk konv ke octal
if(n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
public static void tampilOktal(){ //function utk tampilkan octal
inputDes();
System.out.print("Oktalnya adalah :");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("==============================================="
+ "\nSelamat datang "+jeniskelamin+", "+name+"");
System.out.println("silahkan pilih 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 ("Trima Kasih, silahkan datang kembali !!");
System.exit(0); break;
default:System.out.println("(maaf. pilih angka 1-4 saja)"
+ "");break;
}
System.out.println("\033"); //clear screen
}
public static void main(String arg[]){
name=JOptionPane.showInputDialog("input your name : ");
String [] options = { "male", "female","other" };
String Cowok="Mr";
String Cewek="Mrs";
while(true){
int choice = JOptionPane.showOptionDialog(
null,
"Enter Your Gender! ",
"Option",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options, "Quit");
switch(choice){
case 0 : jeniskelamin=Cowok;
break;
case 1 : jeniskelamin=Cewek;
break;
default : jeniskelamin="Tidak Ada";
}
do{
//pemanggilan method/fungsi menu
menU(inpBil());
}
while(true);
}
}
}
- run coding yang sudah anda buat dengan cara tekan tombol Shift+f6 pada keyboard kalian
daaaaan inilah jadinya
ketikkan nama anda pada kolom diatas
contoh : ketik nama "rima" lalu klik OK
Klik sesuai jenis kelamin anda
Desimal ke BINER
Desimal ke HEXA
Desimal ke OKTAL
EXIT !!!
selamat mencoba dan semoga berhasil :)
Label:
JAVA
Langganan:
Posting Komentar (Atom)
About Me

- Rima P Lestari
- Pegawai kantoran yang bermimpi menjadi happy mom working at home
Lencana Facebook
Labels
- ATTITUDE (2)
- Islamic world (3)
- JAVA (4)
- PHP (7)
Diberdayakan oleh Blogger.
Followers
0 komentar:
Posting Komentar