package practice;
import java.util.Scanner;
public class Main{
static public String mArr[];
static public int mCnt=0; //자식클래스가 쓰기 위한 저역 변수
static private int mN;
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int max = sc.nextInt();
mArr = new String[max];
stack stk = new stack();
for(int i=0; i<max; i++){
String tmp = sc.next();
stk.push(tmp);
}
mCnt--;
for(int i=0; i<max; i++){
stk.pop();
}
}
}
package practice;
public class stack extends Main { //자식클래스
public void push(String input) {
try{
mArr[mCnt] = input;
System.out.println("입장: " + mArr[mCnt++]);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println(e);
}
}
public void pop(){
try{
System.out.println("퇴장: " + mArr[mCnt--]);
}catch(ArrayIndexOutOfBoundsException e){
System.out.println(e);
}
}
}
'JAVA' 카테고리의 다른 글
String 중간 공백기준으로 배열 만들기 (0) | 2022.07.06 |
---|---|
Hamcrest, Matcher란? (0) | 2022.07.03 |
Optional 이란? (0) | 2022.07.02 |
배열 큐 (0) | 2021.10.07 |
Stack (0) | 2021.10.06 |