Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Stack {
- private int n = 5;
- private int[] stack = new int[n+1];
- private int newer = 1;
- public void add(int a) {
- sout("Мы зашли в add");
- if(newer<n) {
- sout(" мы в условии, записываю " + a + " в " + newer + " ячейку.");
- stack[newer]=a;
- newer++;
- } else {
- sout("переполнение стека!!!");
- return;
- }
- }
- public void push() {
- sout("мы в push ");
- if(newer<2){
- sout("дно стека, возвращаем ");
- } else {
- newer--;
- }
- }
- public int[] getStack() {
- int[] tmp = new int[newer-1];
- for(int i=newer; i>=0; i--) {
- tmp[i] = stack[newer];
- }
- return tmp.clone();
- }
- private void sout(String a) {
- System.out.println(a);
- }
- public void print() {
- for(int i=1; i<n; i++) {
- for(int j=1; j<=stack[i]; j++){
- System.out.print(stack[i]);
- }
- System.out.println("");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement