import java.util.Vector;
public class stack {
private Vector vStack = new Vector();
private static int iStackTop = 0;
public void input(String str){
vStack.add(str);
iStackTop++;
}
public String output(){
if(0 > (iStackTop-1))
return "stack is underfloor";
String str = (String)vStack.get(iStackTop-1);
vStack.remove(--iStackTop );
return str;
}
public String output(int itemp){
if(0 > (itemp-1))
return "stack is underfloor";
String str = (String)vStack.get(itemp-1);
return str;
}
public int outputMaxNumber(){
return iStackTop;
}
public void clearStack(){
vStack.removeAllElements();
}
}
stack s = new stack();
s.input("1");
s.input("2");
s.input("3");
System.out.println(s.output());
s.clearStack();
System.out.println(s.output());
-_- 갑자기 왠 스택이냐고? 나도 웹을 하면서 이런걸 만들게 될줄은 몰랐다.
이건 단지 기초 운동 축에도 못끼는것일뿐.. 내일부터 달리게될 엄청난 프로젝트를 실감하시라.
- 벡터로 스택 만드니 간단하구나... 무한대로 쓸수도 잇고.. 형식도 맘대로 넣을수도 있고..(여기선 내가 String를 쓸거라서 일부러 이렇게 넣었다.)
- 필요한 함수가 있어서 살짝 수정햇음.
'web > JSP' 카테고리의 다른 글
James 메일 서버 구축하기. (9) | 2011.06.06 |
---|---|
org.xml.sax.SAXParseException: 문자 변환 오류: "Unconvertible UTF-8 character beginning with 0xa4" (줄 번호가 너무 낮을 수 있습니다). (0) | 2011.05.05 |
Date.getYear()를 쓰지 말자. (0) | 2011.04.14 |
java 금액 치환 (2) | 2011.03.06 |
jsp procedure CURSOR (0) | 2011.02.19 |