java:
我在做一个计算器程序,要实现如 (a+b)*c 的计算。其中要用到栈存储 字符 (就是 '+' '-‘ ’*‘ ’/‘ ’(‘ ’)‘)
可是我写 Stack<char> chstack = new Stack<char>(); 行不通
似乎char不是一种类那我该用何种栈呢?
用 Stack<String>的话 每次pop push 都要类型转换,大家怎么想?
?
我在做一个计算器程序,要实现如 (a+b)*c 的计算。其中要用到栈存储 字符 (就是 '+' '-‘ ’*‘ ’/‘ ’(‘ ’)‘)
可是我写 Stack<char> chstack = new Stack<char>(); 行不通
似乎char不是一种类那我该用何种栈呢?
用 Stack<String>的话 每次pop push 都要类型转换,大家怎么想?
?
帖子已有讨论,仅供参考~~~