62,614
社区成员
发帖
与我相关
我的任务
分享
import java.util.Stack;
public class Test1 {
public static void main(String args[]){
Stack<Character> stack=new Stack<Character>();
//定义一个String类型,并初始化
String str="+U+n+c---+e+r+t---+a-+i-+n+t+y---+ -+r+u--+l+e+s---";
for(int i=0;i<str.length();i++){
char c=str.charAt(i);
switch(c){
case '+': stack.push(str.charAt(i+1));i++;break;
case '-': System.out.println("弹出栈顶元素:"+stack.pop());break;
default :break;
}
}
System.out.println("最后栈情况:"+stack);
}
}
弹出栈顶元素:c
弹出栈顶元素:n
弹出栈顶元素:U
弹出栈顶元素:t
弹出栈顶元素:r
弹出栈顶元素:e
弹出栈顶元素:a
弹出栈顶元素:i
弹出栈顶元素:y
弹出栈顶元素:t
弹出栈顶元素:n
弹出栈顶元素:
弹出栈顶元素:u
弹出栈顶元素:r
弹出栈顶元素:s
弹出栈顶元素:e
弹出栈顶元素:l
最后栈情况:[]