Tugas lagi dech... Kali ini suruh bikin program konversi dari Binari ke Desimal pake bahasa pemrograman Java, langsung aja begini kodenya :public static void main(String[] args) {
int desimal= 0;
int pangkat = 1;
String bin = "11000111";
String binar;
int x = bin.length();
for (int i=0; i < bin.length(); i++){
binar = bin.substring(i,i+1);
for (int j=1; j < x; j++) pangkat= pangkat *2;
if (binar.equals("1")) pangkat = 1*pangkat;
if (binar.equals("0")) pangkat = 0*pangkat;
x--;
desimal = desimal + pangkat;
pangkat = 1;
}
System.out.println("Desimal dari binari : "+bin+" adalah : "+desimal);
}
Sebenernya masih ada logika yang lain, begini kodingnya (tapi yang satu ini pake Netbeans, ga tau bisa ga kalo di tempat lain)import java.util.*;
public static void main(String[] args) {
Scanner in= new Scanner(System.in);
int pangkat = 1 ;
String c;
System.out.print("Masukkan Binary : ");
c = in.next();
for (int i=0; i < c.length(); i++){
pangkat = pangkat * 2;
}
for (int i=pangkat/2; i < pangkat; i++){
if (Integer.toBinaryString(i).equals(c)){
System.out.println("Desimalnya adalah "+i);
break;
}
}
}
Nah begitulan... So keep Simple
Binary to Decimal pake Java
10 Maret 2010
Label: JAVA, Kuliah, Programing
Langganan:
Posting Komentar (Atom)
1 komentar:
keren kang, nais inpo... thanks
Posting Komentar