Minggu, 02 September 2012
KONVERTER BILANGAN DESIMAL KE BINER, HEXA, DAN OCTAL.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package praktikumjava;
/**
*
* @author Andremoklet
*/
import java.util.Scanner;
import javax.swing.JOptionPane;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author andre
*/
public class konverter_bilangan_desimal_dengan_menu_biner_octal_hexa {
//global variable
static String name;//object
static int bilDes;//variable
static int asli;
//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){
asli=n;
if(n>1){
Hexa(n/16);
}
if(!((n%16==0)&(n==asli))){ //jika heksa awal 0 tidak ditulis (misal 0F ditulis F)
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 Oktal (int n){
if (n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
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 ");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("=========================="+" \n Selamat Datang Bro/Sis "
+ 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 int inputDes(){
System.out.print("Masukkan Bilangan Desimal = ");
Scanner inputan=new Scanner (System.in);
bilDes=inputan.nextInt();
return bilDes;
}
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 ya,sudah mampir.");
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 args[]){
name=JOptionPane.showInputDialog("Masukkan Nama Anda : ");
do {
menU(inpBil());
}
while(true);
}
}
SEMOGA DAPAT MEMBANTU TUGAS ANDA..:)
Langganan:
Posting Komentar (Atom)
About Me
assalamualaikum :)
nama lengkap saya "yusuf mei andre siswanto".
mudah-mudahan arsip yang saya buat ini berguna bagi pembaca . amin. :)
wassalamualaikum. :)
mudah-mudahan arsip yang saya buat ini berguna bagi pembaca . amin. :)
wassalamualaikum. :)
Tidak ada komentar:
Posting Komentar