Konversi Bilangan dengan JAVA
Okeh gan , pada post kali ini saya akan menjelaskan tentang Konversi Bilangan dengan pemrograman JAVA.
Langkah-Langkah :
- Pertama-tama persiapin dulu gan Netbeansnya
- Trus bikin project dengan nama PratikumJava
- Kemudian pada Source package bikin new package dengan nama Praktek1
- Trus klik kanan pada Praktek1 ,pilih java class
- Yang terakhir masukin ni codding yang dibawah :
package Praktek1;
/**
*
* @author Dian Bagus
*/
import java.util.Scanner;
import javax.swing.JOptionPane;
public class KonversiBil2 {
static String name;
static int bilDes; //mendeklarasikan bahwa var bilDes bertipe Int
//method rekursi
static int asli;
public static void Biner(int n){ //function untuk konversi ke biner
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static void tampilBiner(){ //function untuk tampilkan biner
inputDes();
System.out.print("Binernya adalah :");
Biner(bilDes);
}
public static void Oktal(int n){ //function untuk konversi ke octal
if(n>1){
Oktal(n/8);
}
System.out.print(n%8);
}
public static void tampilOktal(){ //function untuk tampilan konversi octal
inputDes();
System.out.print("Oktalnya adalah :");
Oktal(bilDes);
}
public static void Heksa(int n){ //function untuk konversi ke hexsa
asli = n;
if(n>1){
Heksa(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 tampilHeksa(){ //function untuk tampilkan heksa
inputDes();
System.out.print("Heksanya adalah :");
Heksa(bilDes);
}
public static int inpBil(){ //fungsi untuk input pemilihan menu
System.out.println("=================================="+
"\n\nSelamat datang "+name);
System.out.println("Silakan memilih Menu Konversi Bilanagn"+
"\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 inputDes() { //fungsi untuk input bil desimal
System.out.print("Masukkan Bilangan desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
//return bilDes;
}
public static void menU(int pil){ //fungsi menu pemilihan
System.out.println("\033");//clear screen
switch(pil){
case 1: tampilBiner(); break;
case 2: tampilHeksa();break;
case 3: tampilOktal();break;
case 4: System.out.println("BUBYE!!");
System.exit(0); break;
default:System.out.println("(Maaf. Pilih angka 1-4");
}
System.out.println("\033");//clear screen
}
public static void main(String arg[]){ //fungsi utama
name = JOptionPane.showInputDialog("Masukkan Nama Anda ");
do{
//pemanggilan method
menU(inpBil());
}
while(true);
}
}
nah selesai deh Konversi Bilangannya ;
dibawah ni hasil gambarnya gan
recomendation dari saya monggo dilihat :
1. Pertama-tama saat Program dijalankan
3.Nie contoh hasil konverter Biner,Hexa and Octal
Sekian gan post Konversi Bilangan melalui pemrograman JAVA , semoga dapat bermanfaat :D
terimakasih