Konversi 3 Bilangan
September 08, 2012hem, ini yang konversi 3 bilangan menggunakan script java, Maaf sebelumnya aku lupa belum ngeposting yang ini padahal udah lama ini jadinya malah ngeposting nya keduluan yang konversi 3 bilangan pakek script php... ya udah deh yok ikutin script ini
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package PRAKTEK1;
/**
*
* @author Sarri_Chuaa
*/
//Memanggil kelas yg akan dipakai
import java.util.Scanner;
import javax.swing.JOptionPane;
//class utama
public class konverkonversiii {
//global variable
static String name; //object
static String JK;
static int bilDes;//variable
//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){
char[] daftarHexa={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};
if(n>1){
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>1){
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.println("Hexanya adalah = ");
Hexa(bilDes);
}
public static void tampilOktal(){
inputDes();
System.out.println("Oktalnya adalah = ");
Oktal(bilDes);
}
public static int inpBil(){
System.out.println("=================================="
+ "\nSelamat datang "+JK+" "+name+",");
System.out.println("Silahkan memilih Menu Konversi Bilangan Desimal ke"
+ "Bilangan : "+
"\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("Terima Kasih sudah mengunjungi");
System.exit(0); break;//memberikan kondisi FALSE
default:System.out.println("(Maaf. Pilih angka 1-4 saja)");
break;
}
System.out.println("\033");//clear screen
}
public static void main(String aKU[]){
name=JOptionPane.showInputDialog("Masukkan Nama mu : ");
if(name.equals(""))
{
JOptionPane.showInputDialog("Namamu itu lho isi dulu: ");
}
String[] choices = {"Perempuan", "Laki-Laki"};
String Perempuan="Sis";
String Laki="Bro";
while (true) {
int response = JOptionPane.showOptionDialog(
null
, "Masukkan Jenis Kelamin mu?" // Pesan
, "Jenis Kelamin" // judul bar
, JOptionPane.YES_NO_OPTION // Tipe Option/pilihan
, JOptionPane.QUESTION_MESSAGE // Tipe Pesan
, null // icon(none)
, choices // tombol teks
, "Quit" // label Default button
);
switch(response){
case 0 : JK=Perempuan;
break;
case 1 : JK=Laki;
break;
}
do{
menU(inpBil());
}
while(true);
}
}
}
-Kalo udah buat script kayak gini di netbeans tinggal nge-run aja dan ini hasil nya
-kamu pilih angka menu 2 berarti kamu mau ngonversiin bilangan desimal ke Hexa, munculnya kayak di bawah ini
0 komentar