package week_2;
import java.util.Scanner;
public class MemoryExe {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
MyQueue que = new MyQueue();
MyStack stack = new MyStack();
while (true) {
System.out.print("1. 스택 2. 큐 => ");
switch (sc.nextInt()) {
case 1:
System.out.print("1. push 2. pop => ");
int value = sc.nextInt();
switch (value) {
case 1:
System.out.print("값을 입력하시오 : ");
stack.push(sc.nextInt());
break;
case 2:
int opt = stack.pop();
if (!(opt == -1)) {
System.out.println("출력값 : " + opt);
} else {
System.out.println("값이 존재하지 않습니다");
}
break;
default:
break;
}
break;
case 2:
System.out.print("1. push 2. pop => ");
int value01 = sc.nextInt();
switch (value01) {
case 1:
System.out.print("값을 입력하시오 : ");
que.push(sc.nextInt());
break;
case 2:
int opt = que.pop();
if (!(opt == -1)) {
System.out.println("출력값 : " + opt);
} else {
System.out.println("값이 존재하지 않습니다");
}
break;
default:
System.out.println("형식에 맞지않습니다");
break;
}
break;
default:
System.out.println("형식에 맞지않습니다");
break;
}
}
}
}