java - For 循环保存值

标签 java for-loop

这是一个非常基本的 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/

相关文章:

java - 在 Java 中生成连续的日期时间

java - 如何使用服务器上的 -Dlog4j.configuration=file :/path/to/log4j. 属性运行我的 flink 作业

for-loop - 在 Rust 中的 if block 内创建一个向量。 if作用域结束后如何使用?

python - 如何制作具有两个单独循环的嵌套 for 循环?

javascript - 如何将文件内容转换成字符串?

Python 只打印符合 if 和 for 的行,异常检测是否过多

java - 在Activity里面创建一个Activity?

java - 无法在 safari 的请求 header 中发送带有 HTTPOnly 标志的 cookie

java - JSON:InvalidFormatException:无法从字符串值构造 int 实例

Javascript执行未进入for循环