next, tugas java dari Pak Hadi guru PHP serta JAVA
Tugas yang diberikan hari ini adalah tugas untuk merubah bilangan desimal ke biner , oktal, dan Hexa
so check it out :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package javapraktek;
/**
*
* @author endahdumboo
*/
import java.util.Scanner;
import javax.swing.JOptionPane;
//c;ass utama
public class konversibilangan {
//global variable
static String name;//object
static String panggilan;//object
static int BilDes;//variable
static String jeniskelamin;//object
//fungsi /method rekursi
public static void Biner(int n){
if(n>0){
Biner(n/2);
}
System.out.print(n%2);
}
public static void octal(int n){
char[] daftaroctal={'0','1','2','3','4','5','6','7'
,'8','9','A','B','C','D','E','F'};
int sisa =n% 8;
if(n>0){
octal((n-sisa)/8);
System.out.print(daftaroctal[n % 8]);
}
}
public static void Hexa(int n){
char[] daftarHexa={'0','1','2','3','4','5','6','7'
,'8','9','A','B','C','D','E','F'};
int sisaBagi = n%16;
if(n>0){
Hexa((n - sisaBagi)/16);
System.out.print(daftarHexa[n%16]);
}
}
public static void inputDes(){
System.out.print("masukkan bilangan desimal = ");
Scanner inputan=new Scanner(System.in);
BilDes=inputan.nextInt();
//returnbilDes;
}
public static void tampilBiner(){
inputDes();
System.out.print("binernya Adalah : ");
Biner(BilDes);
}
public static void tampilhexa(){
inputDes();
System.out.print("hexanya adalah : ");
Hexa(BilDes);
}
public static void tampiloctal(){
inputDes();
System.out.print("octalnya adalah : ");
octal(BilDes);
}
public static int inpBil(){
System.out.println("=============================="+
"\nSelamat datang "+panggilan+" "+name+",");
System.out.println("Silahkan memilih menu konversi"+
"Bilangan 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("Kamsia ya, udah mampir.");
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 jenis(){
jeniskelamin=JOptionPane.showInputDialog("masukkan jenis kelamin anda (bro/sis) ");
switch (jeniskelamin) {
case "bro":
panggilan="bro";
break;
case "sis":
panggilan="sis";
break;
default:
JOptionPane.showMessageDialog(null,"pilih bro /sis");
jenis();
break;
}
}
public static void main(String aKU[]){
name=JOptionPane.showInputDialog("Masukkan Nama anda :");
jenis();
//terus mengulang menu jika bukan angka 4
do{
menU(inpBil());
}
while(true);
}
}
0 komentar:
Posting Komentar