Senin, 03 September 2012
Konversi Bilangan Dengan Pemrograman JAVA
INI CODING UNTUK PENGKONVERSIAN BILANGAN DESIMAL :
1. Buka NetBeans Klik kanan dan pilih New Java class
2. Kemudian tulis coding dibawah ini di lembar kerja.
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Praktek1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author user
*/
public class KonversiBlngn {
static String name; //variabel global
static int bilDes;
//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 Octal(int n){
char[] daftarOctal={'0','1','2','3','4','5','6','7','8'};
if(n>1){
Octal(n/8);
}
System.out.print(daftarOctal[n%8]);
}
public static void inputDes(){
System.out.print("Masukan Bilangan desimal = ");
Scanner inputan=new Scanner(System.in);
bilDes=inputan.nextInt();
//return bilDes;
}
public static void tampilBiner(){
inputDes();
System.out.print("Binernya adalah ");
Biner(bilDes);
}
public static void tampilHexa() {
inputDes();
System.out.print("Hexa nya adalah ");
Hexa(bilDes);
}
public static void tampilOctal() {
inputDes();
System.out.print("Octal nya adalah ");
Octal(bilDes);
}
public static int inpBil(){
System.out.println("+++++" + "\nSelamat Datang Sodara/sodari/" +name+ ",");
System.out.println("Silahkan memilih Menu Konversi Bilanan 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: tampilOctal(); break;
case 4: System.out.println("bye");
System.exit(0); break;
default:System.out.println("(Maaf, pilih anda salah)" + ""); break;
}
System.out.println("\033");//clear screen
}
public static void main(String arg[]) {
name=JOptionPane.showInputDialog("Masukkan Nama Anda :");
do{
//pemanggilan method/fungsi menu
menu(inpBil());
}
while(true);
}
}
Langganan:
Postingan (Atom)