Tuesday, July 12, 2016

Konversi Desimal Ke Biner Dengan Java 3


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

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...