Java-Shildt-174Stack
Внешний вид
Полный справочник по Java. Java SE 6 Edition. 7-е издание. Герберт Шилдт. "Вильямс", Москва - Санкт-Петербург - Киев, 2007, стр.174.
// 174
// Этот класс определяет целочисленный стек, который может содержать 10 значений.
class Stack {
/* Теперь stck и tos являются приватными. Это означает,
что они не могут быть случайно или намеренно
изменены так, чтобы повредить стек.
*/
private int stck[] = new int[10];
private int tos;
// Инициализация верхушки стека
Stack() {
tos = -1;
}
// Проталкивание элемента в стек
void push(int item) {
if(tos==9)
System.out.println("Stack is fool.");
else
stck[++tos] = item;
}
// Выталкивание элемента из стека
int pop() {
if(tos < 0) {
System.out.println("Stack not loaded.");
return 0;
}
else
return stck[tos--];
}
}