/
GermanezZ
/
JavaExercises
Обзор
Документация
Войти
/
GermanezZ
/
JavaExercises
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Clases/StackTest.java
62 строки
1 KB
germa
Внешние/внутренние, статические классы, обновление Stack для final
04 дек 2024, 13:29
04 дек 2024, 13:29
f80bf6d
Код
Авторство
О чём код?
package Clases; public class StackTest { public static void main(String[] args) { Stack stack1 = new Stack(5); Stack stack2 = new Stack(8); for(int i = 0; i < 5; i++){ stack1.push(i); } for(int i = 0; i < 8; i++){ stack2.push(i); } System.out.println("Стек в stack1: "); for(int i = 0; i < 5; i++){ System.out.println(stack1.pop()); } System.out.println("Стек в stack2: "); for(int i = 0; i < 8; i++){ System.out.println(stack2.pop()); } } } class Stack { private final int[] STACK; private int top; Stack(int size){ STACK = new int[size]; top = -1; } public void push(int item){ if(top == STACK.length-1){ System.out.println("Stack is full"); } else{ STACK[++top] = item; } } public int pop(){ if(top < 0){ System.out.println("Stack is empty"); return 0; } else{ return STACK[top--]; } } }