Konversi desimal ke binner dengan stack

1 comments
  package javaapplication67;

    import java.util.NoSuchElementException;
    import java.util.Scanner;
    /**
    *
    * @author Arif
    public class StackLinkedList {
    private class Element {
    public Object data;
    public Element next;
    public Element( Object data, Element next ) {
    this.data = data;
    this.next = next;
      }
    }
    private Element top;

    public void push( Object data ) {
    if( isEmpty( ) ) {
    top = new Element( data, null );
    } else {
    top = new Element( data, top );
      }
    }

    public Object pop( ) throws NoSuchElementException {
    if( isEmpty( ) ) {
    throw new NoSuchElementException( );
    } else {
    Object data = top.data;
    top = top.next;
    return data;
      }
    }

    public Object peek( ) throws NoSuchElementException {
    if( isEmpty( ) ) {
    throw new NoSuchElementException( );
    } else {
    return top.data;
      }
    }

    public boolean isEmpty( ) {
    return top == null;
    }

    public static void main(String args[]) {
    System.out.println("Program Konversi Bilangan Desimal ke Biner");
    System.out.println("---------------------------------------------------");
    Scanner input = new Scanner(System.in);
    System.out.print("Masukkan Angka -> ");
    int bil = input.nextInt();
    int c = bil;

    StackLinkedList stack = new StackLinkedList();
    if (bil == 0) {
    System.out.println("0");
    }
    while (bil != 0) {
    int a = bil / 2;
    int b = bil % 2;
    stack.push(b);
    bil = a;
    }

    System.out.print("Biner dari Angka "+c+" = ");
    while (!stack.isEmpty()) {
    System.out.print(stack.pop());
    }

    System.out.println(" ");
      }
    }

1 comments:

Mari segera bergabung bersama kami S128Cash, Bandar Judi Online Terbaik dan Terpercaya.
Kami siap memberikan pelayanan TERBAIK 24 Jam 7 Hari NONSTOP dan pastinya memiliki Customer Service PROFESIONAL yang sudah berpengalaman dalam melayani hal apapun.
S128Cash menyediakan berbagai jenis permainan Populer, seperti :
- Sportsbook
- Live Casino
- Sabung Ayam Online
- IDN Poker
- Slot Games Online
- Tembak Ikan Online
- Klik4D

Bonus yang disediakan sangat menarik, sehingga Anda sebagai pemain akan semakin semangat saat bergabung bersama kami.
Berikut BONUS S128Cash :
- BONUS NEW MEMBER 10%
- BONUS DEPOSIT SETIAP HARI 5%
- BONUS CASHBACK 10%
- BONUS 7x KEMENANGAN BERUNTUN !!

Untuk informasi lebih lanjut bisa hubungi kami melalui :
- Livechat : Live Chat Judi Online
- WhatsApp : 081910053031

Link Alternatif :
- http://www.s128cash.biz

Judi Bola

Judi Bola

15 December 2019 at 12:04 comment-delete
Post a Comment

Copyright 2011 TUTORIAL KOMPUTER.
Blogger Design by Q.ARIF.M |