-1

所以你可以做到这一点非常简单但很长,如下所示

System.out.println(myArray[1]); //This = 1.56
System.out.println(myArray[2]); //This = 1.72

但是你将如何使用 for 循环来检索值并打印它们呢?所以它可能看起来像

for (int i = myArray[]; j < myArray.length; i++) {
    System.out.println(i);
}

因此for循环将遍历数组并打印存储在其位置的所有值,例如[1] = 1.56,[2] = 1.72。你怎么能得到 for 循环来做到这一点?谢谢

4

4 回答 4

3

只需myArray[i]在循环中打印:

for (int i = 0; i < myArray.length; ++i) {
    System.out.println(myArray[i]);
}

我还必须修复你的循环变量。

另一种方法是使用“for each”循环:

for (double val : myArray) {
    System.out.println(val);
}
于 2013-02-13T16:22:49.977 回答
2

只需更改代码中的几件事即可为您提供答案:

for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}

这最初设置 i = 0 ,只要 i 小于数组的长度,就会循环,并且每次迭代都会增加 i 。这将使 i 从 0 ... (myArray.length - 1) 开始,并打印所有值。

于 2013-02-13T16:22:58.857 回答
1
int[] myArray ={1,3,2};
for (int i : myArray) {
    System.out.println(i);
}

你的意思是这样的使用 for-each 循环?

于 2013-02-13T16:23:45.117 回答
0

使用Formatter以您想要的方式打印,并简单for地从数组中获取值。

for (int i = 0; i < myArray.length; i++) {
    System.out.format("[%d] = %.2f\n", i, myArray[i]);
}

{1.567, 1.444, ...}对于像它将打印的数组

[0] = 1.57
[1] = 1.44

您可以根据需要修改格式。

于 2013-02-13T16:26:17.360 回答