728x90
import java.io.*;
class Stack{
private int stack[];
int sp = -1;
Stack(){
stack = new int[100];
}
Stack(int size){
stack = new int[size];
}
public void push(int data) {
if(stack.length == sp+1)
System.out.println("스택이 가득 찼습니다.");
else {
stack[++sp] = data;
}
}
public int pop() {
if(sp == -1) {
System.out.println("스택이 비었습니다.");
return 0;
}
return stack[sp--];
}
public int size() {
return sp;
}
}
public class chp5_8 {
public static void main(String[] args) throws java.io.IOException{
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
Stack s = new Stack(3);
int a = -1;
s.pop();
while(a!=0) {
a = Integer.parseInt(input.readLine());
s.push(a);
}
while(s.size() >= 0)
System.out.println(s.pop());
}
}
반응형
'전.java' 카테고리의 다른 글
최대공약수, 최소공배수 (method) (0) | 2021.02.08 |
---|---|
Count 클래스 (0) | 2021.02.08 |
복소수 클래스 (Complex) (0) | 2021.02.08 |
분수 클래스 (Fraction) (0) | 2021.02.08 |
거스름돈을 동전의 개수가 최소가 되도록 계산하는 자바 프로그램 (0) | 2021.02.07 |