Sai*_*ory 0 java arrays equality equals
我在字符串数组"balance array"中输入"4 + 4-(4 + 4 +(4 + 4)))"
我正在尝试执行此代码:
String expression = "";
for(int j=2 ; j<balance.length-1 ; j++)
{
if(!(balance[j].equals("+")) || !(balance[j].equals("-")) || !(balance[j].equals("(")) || !(balance[j].equals(")")))
expression = expression + balance[j];
}
Run Code Online (Sandbox Code Playgroud)
在代码的末尾,表达式应该包含"444444",但它不起作用.
我使用!.equals的东西和|| 事情是错误的吗?
我想用||将这4个语句组合在一起 它们之间.
将所有内容更改||为&&:
if (!balance[j].equals("+") && !balance[j].equals("-") &&
!balance[j].equals("(") && !balance[j].equals(")"))
Run Code Online (Sandbox Code Playgroud)
此外,起始值j和循环终端条件都看起来不合适.
| 归档时间: |
|
| 查看次数: |
383 次 |
| 最近记录: |