所以你可以通过以下非常简单但很长的方式来做到这一点
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循环呢?感谢
答案 0 :(得分: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);
}
答案 1 :(得分:2)
只需更改代码中的一些内容即可获得答案:
for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]);
}
这最初设置i = 0,只要i小于数组的长度就循环,并且每次迭代增加i。这将使我从0 ...(myArray.length - 1)开始,并打印所有值。
答案 2 :(得分:1)
int[] myArray ={1,3,2};
for (int i : myArray) {
System.out.println(i);
}
你的意思是使用for-each循环吗?
答案 3 :(得分: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
您可以将格式修改为您想要的格式。