【发布时间】:2021-12-01 08:00:01
【问题描述】:
我正在尝试将某些字符推入给定的堆栈中:
public static double infixEvaluator(String line)
public static final String SPECIAL_CHARACTER = "()+-*/^";
Stack<String> operators = new Stack<String>();
我假设我会使用 for 循环遍历字符串,然后使用 if 语句来检查索引处的字符是特殊字符还是常规数字
else if (SPECIAL_CHARACTER.contains(line)) {
char operator = line.charAt(i);
operators.push((String) operator);
}
使用这个例子:is there a way to add characters to a stack?
但我遇到了一个错误
无法从字符转换为字符串
我很困惑为什么它不允许它投射它?
如果需要更多代码,请告诉我
【问题讨论】:
标签: java