我在尝试解析两个字符串并且对它们执行数学运算时收到无效赋值错误:S
错误在这一行,
IfirstValue+IfirstValue;
这是完整的代码,
firstValue = 34;
secondValue = 10;
IfirstValue = Integer.parseInt(firstValue);
IsecondValue = Integer.parseInt(secondValue);
if (operator == 3){
IfirstValue+IfirstValue;
}
我尝试将'+'替换为' - ','/','*',但错误仍然相同:S
(操作员是从用户输入的)
请解释为什么会这样。
答案 0 :(得分:3)
因为您没有指定表达式的结果。尝试:
IfirstValue = IfirstValue+IfirstValue;
或
IfirstValue += IfirstValue;
另外,请避免使用大写字母启动变量名称,这违反了Java的编码约定。