setelah sekian lama tdak posting akhirnya punya kesemapatan untuk posting, tp kali ini sy akan memposting program java sederhana, ... he3x
program ini bertujuan untuk mengkonversikan bilangan dari desimal ke biner, desimal ke oktal, desimal ke hexadesimal; dengan menggunakan input dari keyboard
import java.io.*;
import java.util.*;
public class konversi_bilangan {
private String input="";
private int des=0;
private int value;
private int [] bin = new int[100];
private int [] oktal = new int[100];
private String [] hex = {"1","2","3","4","5","6","7","8","9","A","B",
"C","D","E","F"} ;
public static void main (String[] args) throws IOException {
BufferedReader stdin =
new BufferedReader (new InputStreamReader(System.in));
Scanner buffer = new Scanner(System.in);
System.out.println("PROGRAM KONVERSI BILANGAN");
System.out.println("=========================\n");
System.out.println("1. DESIMAL KE BINER");
System.out.println("2. DESIMAL KE OKTAL");
System.out.println("3. DESIMAL KE HEXADESIMAL");
System.out.print("Masukkan pilihan : ");
int pilih = buffer.nextInt();
switch (pilih) {
case 1 : value = 2; break;
case 2 : value = 8; break;
case 3 : value = 16; break;
default : System.out.println("pilihan tidak ada"); return;
}
System.out.print(value+"Masukkan input : ");
input = stdin.readLine();
des = Integer.parseInt(input);
System.out.print("\nHASIL KONVERSI : ");
int j=0;
for (int i=des; i>0; i=i/value) {
bin[j]=i%value;
j++;
}
j=j-1;
while (j>=0) {
if(bin[j]<10)
System.out.print(bin[j]);
else if(bin[j]==10)
System.out.print(hex[bin[j]-1]);
else if(bin[j]==11)
System.out.print(hex[bin[j]-1]);
else if(bin[j]==12)
System.out.print(hex[bin[j]-1]);
else if(bin[j]==13)
System.out.print(hex[bin[j]-1]);
else if(bin[j]==14)
System.out.print(hex[bin[j]-1]);
else if(bin[j]==15)
System.out.print(hex[bin[j]-1]);
j--;
}
}
}
Subscribe to:
Post Comments (Atom)






0 comments:
Post a Comment