Anda di halaman 1dari 1

/*

* To change this template, choose Tools | Templates


* and open the template in the editor.
*/
package frayzz.demalbiner;
import javax.swing.JOptionPane;
/**
*
* @author Rony
*/
public class Desimal_Biner_lv2 {
public static void main(String[] args) {
int input=Integer.parseInt(JOptionPane.showInputDialog("Masukkan Bilanga
n Desimal", "Konversi Desimal ke Biner"));
int hasilMod=1;
int hasilBagi=input;
String hasil="";
String info="Diketahui nilai Desimal : "+input+
"\n\nProses Perhitungan :\n";
int langkahPerhitungan=1;

while (hasilBagi>0) {
info+=langkahPerhitungan++ +". "+hasilBagi+"/2 = ";
hasilMod=hasilBagi%2;
hasilBagi=hasilBagi/2;
info+=hasilBagi+", sisa : "+hasilMod+"\n";
hasil+=hasilMod+"";
}
char balik;
String hasilBalik="";
for(int i=hasil.length()-1; i>=0;i--){
balik=hasil.charAt(i);
hasilBalik+=balik;
}
info+="\nMaka nilai Biner : "+hasilBalik;
JOptionPane.showMessageDialog(null, info,"Hasil Konversi",JOptionPane.IN
FORMATION_MESSAGE);
}
}

Anda mungkin juga menyukai