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: Array with loop
http://docs.oracle.com/javase/tutorial/java/nutsandbolts/for.html
http://www.tutorialspoint.com/java/java_loop_control.htm
http://www.homeandlearn.co.uk/java/java_for_loops.html

关于java - 如何使用循环通过用户输入获取数组元素的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693379/

相关文章:

Java SE 6 vs. JRE 1.6 vs. JDK 1.6 - 这些是什么意思?

java - Java计算器,BigDecimal显示

php - 将 UL LI 嵌套到 PHP 数组 - 数组中的输出不正确

php - 使用购物车时我需要知道哪些变量?

javascript - 反向数组循环-超过索引0时返回上一个索引

java - 检查输入的字符串是否仅包含 1's and 0' s

java - Crawler4j静默停止

java - 实例化时定义Arraylist的大小有什么好处吗

php - 拆分字符串以形成多维数组键?

c - 为什么退出循环后数组中的值会发生变化?