我的项目问题。我必须使用双循环。
编写一个方法demoArray2,其中:
使用while循环使用以下值初始化数组中的每个元素: 200 + 2 * i 其中i是你在while循环中使用的索引。
使用第二个while循环输出整数。见图2。 我似乎无法初始化并打印它。
代码:
public void demoArray2()
{
int [] intArray = new int[10];
int index = 0;
while (index < 10)
{
intArray[index] = 200 + 2*index;
}
int index = 0;
while( index < 10)
{
System.out.println("Element at index " + index + " is " + intArray[index]);
index = index +1;
}
}
任何帮助都会非常适合
答案 0 :(得分:0)
你永远不会在第一个while循环中执行index = index + 1
答案 1 :(得分:0)
int index = 0;
while (index < 10)
{
intArray[index] = 200 + 2*index;
}
这是一个无限循环。您必须增加index
。在这种情况下,通常使用for
循环:
for (int index = 0; i < intArray.length; i++) {
intArray[index] = 200 + 2*index;
}
答案 2 :(得分:0)
你声明索引两次,你永远不会在第一个循环中增加索引。
答案 3 :(得分:0)
您需要在第一个循环中增加索引 您还要两次声明相同的变量,而只是将变量重新指定为0 我不确定,但是&#34; int&#34;之间的空间。和&#34; []&#34;也可能是个问题 尝试这样的事情:
public void demoArray2() {
int[] intArray = new int[10];
int index = 0;
while (index < 10) {
intArray[index] = 200 + 2*index;
index++;
}
index = 0;
while( index < 10) {
System.out.println("Element at index " + index + " is " + intArray[index]);
index = index +1;
}
}
index++;
与index=index+1;