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());
}
}
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar