hai hai hai , selamat datang kembali di Blog Saja . Nah kali ini saya akan menjelaskan Konversi bilangan Di Java [BETA] . langsung saja , berikut Scriptnya :
/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package PraktikumJava; import java.util.Scanner; import javax.swing.JOptionPane; /** * * @author Bhumyamka */ public class KonversiBilangan { static String name; static int bilDes; //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 untuk tampilkan hexa 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/fungsi menu menU(inpBil()); } while(true); } }
nah berikut Print Screenya :
AWAL BOSS!
BINER
HEXA
OKTAL
0 komentar:
Posting Komentar