dea*_*e19 -1 java loops for-loop
我的循环决定不结束.
使用我得到的输出下面的代码是:
operatorSize: 1
Check: 0
Check: 1
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
Run Code Online (Sandbox Code Playgroud)
码:
public int calculateResult(){
int opCounter = 0;
int operatorSize = calcOperators.size();
System.out.println("operatorSize: " + operatorSize);
for(int i = 0; i < operatorSize; i++){
for(int s = 1; i<3; i++){
System.out.println("Check: " + i);
if (priorityList[i] == s){
System.out.println("Found one.");
(Do things)
opCounter++;
}
}
}
return calcOperands.get(0);
}
Run Code Online (Sandbox Code Playgroud)
如果我做:
for(int i = 0; i < operatorSize-1; i++)
Run Code Online (Sandbox Code Playgroud)
循环根本不启动.
由于某种原因,我的循环不想只循环一次.
rge*_*man 10
你的sfor循环正在递增i,而不是s:
for(int s = 1; i<3; i++){
Run Code Online (Sandbox Code Playgroud)
尝试
for(int s = 1; s<3; s++){
Run Code Online (Sandbox Code Playgroud)