siang kawan ,,, kali ini aku mau bagi" coding buat bikin program Konverter dari java :)
Mengambil dan bimbingan dari Coding Mr. Hadi ..
di simak baik" ya kawan ...
Konversi Bilangan Desimal dengan pemrograman Java J
/*
* To change this
template, choose Tools | Templates
* and open the
template in the editor.
*/
package Praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
*/
public class KonversiBilangan {
static String
name;
static int
bilDes; //int type data primitive
//fungsi/method
rekursi
static int
asli;
public static
void Biner(int n){ //function utk konv ke biner
if(n>1){
Biner(n/2);
}
System.out.print(n%2);
}
public static
void tampilBiner(){ //function utk tampilkan biner
inputDes();
System.out.print("Binernya adalah :");
Biner(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
void Heksa(int n){ //function utk konv ke heksa
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 utk 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 /saya sendiri ga'
paham :D
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/fungsi menu
menU(inpBil());
}
while(true);
}
}
Nah, setelah selesai nulis coding nya maka hasilnya >>>>
setelah meng inputkan nama, pilih menu yang anda inginkan .
1. Biner
2.Hexadesimal
3. Oktal
Selamat mencoba .. Semoga bermanfaat ya :)
Comments
Post a Comment