求助在做力扣时isnumber方法会报错代码如下

m0_46833386 2021-03-20 02:35:05
class Solution {
public int evalRPN(String[] tokens) {
Stack<Integer> stk=new Stack<>();
int res=0;
int temp1;
int temp2;
for (String i : tokens){
if(isNumber(i)){
stk.push(Integer.parseInt(i));
}else{
temp1=stk.pop();
temp2=stk.pop();
switch(i){
case"+":
res=temp2+temp1;
stk.push(res);
break;
case"-":
res=temp2-temp1;
stk.push(res);
break;
case"/":
res=temp2/temp1;
stk.push(res);
break;
case"*":
res=temp2*temp1;
stk.push(res);
break;
}
}
}
if(!stk.isEmpty()){
res=stk.pop();
}
return res;
}
}
...全文
178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
m0_46833386 2021-03-20
  • 打赏
  • 举报
回复
噢噢,感谢!!
jack5246 2021-03-20
  • 打赏
  • 举报
回复
你没有定义isNumber 这个方法当然会报错了, 官方解题往下拉..
m0_46833386 2021-03-20
  • 打赏
  • 举报
回复
报错是 cannot find symbol报错在isnumber那一行

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧