nah setelah PHP sekarang JAVA TIME ( ⌒-⌒)
sama dengan php tugas java satu ini mengkonversikan bilang ke biner dengan menggunakan scanner
ini coding nya :
package Praktik1;
import java.util.Scanner;
import javax.swing.JOptionPane;
/**
*
* @author Rey
*/
public class KonversiBilangan2 {
//global variabel
static String name;//object
static int bilDes;//variabel
static String gender;//variabel kelamin
//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'};
if (n > 1) {
Octal(n / 8);
}
System.out.print(daftarOctal[n % 8]);
}
public static int inputDes() {
System.out.print("Masukkan 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("Hexanya adalah ");
Hexa(bilDes);
}
public static void tampilOktal() {
inputDes();
System.out.print("Oktalnya adalah ");
Octal(bilDes);
}
public static int inpBil() {
System.out.print("\nSelamat Datang "
+ gender
+ name
+ "\nSilahkan Memilih Menu Konversi :)");
System.out.print("Bilangan ke: "
+ "\n1. Biner \n2. Hexa \n3. Oktal \n4. Exit");
System.out.print("\nMasukkan Angka Menu = ");
Scanner inputan = new Scanner(System.in);
int pilmenu = inputan.nextInt();
return pilmenu;
}
public static void gender() {
Scanner input = new Scanner(System.in);
String L = "oniisan ";
String P = "onesan ";
System.out.println("Gender Anda ? (cowok/cewek) ");
gender = input.nextLine();
if ("cowok".equals(gender)) {
gender = L;
} else {
if ("cewek".equals(gender)) {
gender = P;
} else {
System.out.println("MAAF GENDER YANG"
+ " ANDA PILIH TIDAK ADA"
+ " SILAHKAN ULANGI KEMBALI");
gender();
}
}
}
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("Matur Nuwun Sampun Mampir Nggih :D");
System.exit(0);
break;
default:
System.out.println("(Maaf. Pilih angka 1 - 4 saja ya)");
break;
}
System.out.println("\033");//clear screen
}
public static void main(String[] args) {
// name = JOptionPane.showInputDialog(null, "Masukkan Nama Anda : ");
Scanner input = new Scanner(System.in);
System.out.println("Masukkan Nama Anda : ");
name = input.nextLine();
while (true) {
gender();
do {
menU(inpBil());
} while (true);
}
}
}
hasil nya sebagai berikut :
Tidak ada komentar:
Posting Komentar