스택관련 과제인데 프갤 고수형들 도움좀 부탁해 ㅜㅜ
교수님이 5줄만 고치면된다고 하는데 어떻게 해야되는지 모르겠어
스택에 push부분에서 고치면된다고하던데
문제가 뭐냐면
Grade를 저장할 수 있는 stack을 구현하시오. 수업시간에는 stack에 reference만 저장하였지만, 이번에는 Grade object를 저장할 수 있는 stack을 구현하시오.
public class Stack {
final int SIZE = 100 ;
private int top ;
private Grade[] items ;
public Stack() {
top = -1 ;
items = new Grade[SIZE] ;
}
public boolean isFull() {
return top == SIZE -1 ;
}
public boolean isEmpty() {
return top == -1 ;
}
public Grade Peak() {
if( isEmpty() )
System.exit(1) ; //error: empty stack
return items[top] ;
}
public void push( Grade item ){
if( isFull() )
System.exit(1) ; //error: stack full
items[++top] = item ;
}
public void pop() {
if( isEmpty() )
System.exit(1) ; //error: empty stack
--top ;
}
}
자바는 작년에 3개월 공부하고 때려 쳤다.