我正在创建一个程序,它采用各种双数组并显示它们。该数组有 10 个元素,要求我使用循环从用户输入中获取元素 2 到 9 的值。我尝试过 for 循环,但我只是不明白如何完成此操作。
int c;
for(c = 0; c >= 2 && c <= 9; c++){
System.out.println("Enter a value for the elements 2-9: ");
}
System.out.println(" ");
最佳答案
如果您有如下 Java 数组:
double myarr[10];
您可以通过索引访问数组中的元素(假设数组已填充数据)
double somenum = myarr[3]; // extracts the *fourth* element from the list
要在数组中设置值,请使用赋值运算符并指定一个值:
myarr[7] = 3.14159; // sets the *eighth* element to value '3.14159'
如果您希望迭代一系列数字,可以使用 for 循环。 For 循环具有以下格式:
for (initialization; condition; increase)
如果你想打印 1 到 10 之间的所有数字,你可以这样写:
for (int i=1; i<=10; i++) {
System.out.println(i);
}
技巧是在 for 循环中使用变量 i
并确保循环在正确的范围内迭代。提示:您可以使用 i
作为数组索引。
这里有一些很好的资源:
关于java - 如何使用循环通过用户输入获取部分数组元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693379/