java - 如何使用循环通过用户输入获取部分数组元素

标签 java arrays loops

我正在创建一个程序,它采用各种双数组并显示它们。该数组有 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/

相关文章:

java - 返回 FileInputstream 最后离开的位置

c - 数组损失值

c++ - 阵列分段故障

loops - 检查变量是否已使用 Fortran 77 声明?

javascript - JS循环中抛出错误

java - Flying Saucer PDF,如何添加作为链接的图像?

java - 使用旋转组件在 3D 空间中转换光线

java - 创建 keycloak 客户端并以编程方式从其他客户端分配角色

javascript - 在不拆分数组或创建新数组的情况下搜索数组以查找峰值的最佳方法,javascript

java - 如何在单个打印语句中返回数组中的多个数字