这是一个非常基本的 for
循环,我正在尝试设计它,但由于某种原因,它不起作用。我正在制作一种方法,让用户输入 3 个测试分数(整数)。问题是我需要将 3 个整数的值保存到变量中。
public static int testScore()
{ //starts method
int test1;
int test2;
int test3;
int i;
test1=0
for (i=1; i < 3; i++)
{ //starts for loop
System.out.print("\nPlease enter your test scores: ";
int test1=kb.nextInt();
} //end for loop
忽略我可能存在的任何语法错误(草稿),这会将我生成的 3 个值保存到 test1、2 和 3,还是只测试 1,因为我有 int test1=... 谢谢。
最佳答案
这就是为什么有 arrays在Java中。
int[] test = new int[3];
System.out.print("\nPlease enter your test scores: ";
for (i=0; i < 3; i++) {
test[i] = kb.nextInt();
}
您声明 test1
两次 - 一次在 testScore
范围内,一次在循环范围内,这不好。
另请注意,Java 中的数组从零开始,您可能希望从 0 开始循环。
建议为变量指定一个有意义的名称,而不是 test
。例如,考虑将其更改为 values
。
关于java - For 循环保存值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19420472/