Kawan masih dengan konversi desimal ke biner yang sebelumnya menggunakan toBinaryString() dan algoritma tanpa menggunakan methode, kali ini kita akan menggunakan stack, oke langsung saja berikut programnya
Nama file : desimal_Binary_3
import java.util.*;
public class decimal_Binary_3{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
Stack<Integer> stack = new Stack<Integer>();
System.out.println("Masukan Bilangan Desimal : ");
int decimal = in.nextInt();
int num = decimal;
while (num != 0)
{
int d = num % 2;
stack.push(d);
num /= 2;
}
System.out.print("\nBiner dari "+decimal+" adalah : ");
while (!(stack.isEmpty() ))
{
System.out.print(stack.pop());
}
System.out.println();
}
}
Output
run:
Masukan Bilangan Desimal :
544
Biner dari 544 adalah : 1000100000
BUILD SUCCESSFUL (total time: 5 seconds)
semoga bermanfaat ...
No comments:
Post a Comment