Selasa, 30 April 2013

Contoh Program Java Demo Final


class Stack {
  private final int MAX = 10;  // Mendeklarasikan konstanta MAX

  private int[] stack = new int[MAX];
  private int atas;

  // Constructor
  Stack() {
  atas = -1;
  }



  // Menyimpan nilai ke dalam stack
  void push(int nilai) {
    if (atas != 9) {
      stack[++atas] = nilai;
    } else {
      System.out.println("Stack penuh...");
    }
  }

  // Mengambil nilai dari dalam stack
  int pop() {
    if (atas >= 0) {
      return stack[atas--];
    } else {
      System.out.println("Stack masih kosong...");
      return 0;
    }
  }
}

class DemoFinal {

  public static void main(String[] args) {
 
    Stack s = new Stack();
 
    // Memasukkan nilai-nilai ke dalam stack
    for (int i=1; i<=10; i++) {
    s.push(i * 10);
    }
 
    // Mengambil nilai-nilai yang terdapat di dalam stack
    for (int i=1; i<=10; i++) {
    System.out.println(s.pop());
    }
  }
}

Tidak ada komentar:

Posting Komentar