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

+ Recent posts