我正在编写一段代码,其中有人输入添加到数组中的数字。他们可以输入一个负数来停止。
int loop1 = 0;
int[] array1;
array1 = new int[10000];
boolean escape = false;
int count = 0;
while (escape == false){
loop1 = scan.nextInt();
count ++;
if (loop1 >= 0){
array1[count] = loop1;
}else{
escape = true;
}
}
原始数组中只有10000个空格。如何在没有空格
的情况下打印出数组答案 0 :(得分:0)
像这样:
for(int printCounter = 0; printCounter <= count; printCounter++) {
System.out.println(array1[printCounter]);
}
答案 1 :(得分:0)
我想你应该打印每个数字,直到你击中负数:) 假设负数也存储在数组中
答案 2 :(得分:0)
for( int a:array1){
if(a>=0){
System.out.println(a);
}
}
初始化数组时,所有索引值都设置为0,您将检查0。
作为一种不同的方法,您可以使用ArrayList
插入值,这将使您无法创建不需要的大型数组。