Judul Psting : Program java konversi Bilangan Desimal ke Biner Metode Stack
Program java konversi Bilangan Desimal ke Biner Metode Stack
Program java konversi Bilangan Desimal ke BinerTUGAS PRAKTIKUM STACK
1. Buatlah program untuk mengkonversi bilangan desimal ke biner menggunakan
stack dengan analisis algoritma sebagai berikut:
Gunakan Buffered Reader untuk input bilangan. Hasil / output yang diharapakan
adalah sebagai berikut:
Masukkan bilangan desimal:
Hasi1 koversi ke biner adalah:
Sour code :
public class konversi
public static void main(String args[]) {
}
}
import java.io.*;
/**
*
* @author Tri Mueri Sandes
*/
public class KonversiDeskeBin {
int[] array;
String hasilKonversi = "";
int sisa;
int top = -1;
private void setStack(int a) {
array = new int[a];
}
private void push(int d) {
if (d >= 1) {
sisa = d % 2;
d = d / 2;
array[++top] = sisa;
push(d);
}
}
private String pop() {
if (top >= 0) {
hasilKonversi += array[top];
array[top--] = 0;
return pop();
}
return hasilKonversi;
}
public static void main(String[] args) {
KonversiDeskeBin S = new KonversiDeskeBin();
try {
System.out.println("======Inputkan Bilangan Desimal======");
BufferedReader bfr = new BufferedReader(new InputStreamReader(System.in));
int input = Integer.parseInt(bfr.readLine());
S.setStack(input);
S.push(input);
System.out.println("======Bilangan Biner====");
System.out.println(S.pop());
} catch (IOException error) {
}
}
}
Demikianlah Artikel Program java konversi Bilangan Desimal ke Biner Metode Stack
Sekian Posting Program java konversi Bilangan Desimal ke Biner Metode Stack, mudah-mudahan bisa memberi manfaat untuk anda semua.
Belum ada tanggapan untuk "Program java konversi Bilangan Desimal ke Biner Metode Stack"
Posting Komentar