我是 Java 新手,想知道是否有人会帮助我解决以下逻辑。我想要做的是遍历一个列表并将每个列表元素存储到数组中。完成后,我想检查数组元素的正确答案。因此,例如输入 3,2,1,则最终得分应为 3。这是代码。
代码
import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.List;
public class IterateOverArray {
public static int SCORE = 0;
static List<Integer> list = new ArrayList<Integer>();
static int[] temp;
public static void main(String[] args) throws Exception {
list.clear();
list.add(3);
list.add(2);
list.add(1);
getScore();
}
public static void getScore() throws RemoteException {
temp = new int[3];
for (Integer value : list) {
for (int i = 0; i < temp.length; i++) {
temp[i] += value.intValue();
}
if (temp[0] == 3) {
SCORE++;
}
if (temp[1] == 2) {
SCORE++;
}
if (temp[2] == 1) {
SCORE++;
}
}
System.out.println("total score: " + SCORE); // Final Score should be 3!
}
}
非常感谢!