我的项目问题。我得用双时间循环。
编写一个方法demoArray2,其中:
代码:
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;
}
}任何帮助都是徒劳无功的
发布于 2014-04-19 20:16:28
您需要在第一个循环中增加索引。
您也要声明同一变量两次,相反,只需将变量重新分配到0。
我不确定,但"int“和"[]”之间的空间可能也是个问题。
试着做这样的事情:
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;相同
发布于 2014-04-19 20:02:59
您从不在第一个while循环中执行index = index + 1。
发布于 2014-04-19 20:05:18
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;
}https://stackoverflow.com/questions/23174819
复制相似问题