java制作计算器,提示错误说数组越界,该怎么改,求大神指教~~~~
3个回答
展开全部
逻辑有点问题哈,flag 永远为false ,在下面的赋值前
if(flag=true) ??-->if(flag==true)
if(flag=true) ??-->if(flag==true)
更多追问追答
追问
对啊,怎么了吗
追答
flag=true 永远为真
按照你的思路,应该是先将加减入栈,计算乘除,将结果入栈,乘除计算完了再去for循环取加减运算,最后得到结果,但是乘除执行不了,加减肯定取出的是带乘除的字符串,计算一定出错
乘除条件下怎么还去判断加减,下面的else执行不了,那就是永远算不了乘除,加减入栈了,乘除却丢弃了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报错信息是什么贴上来
追问
贴了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询