在java中打印一个没有空格的数组

时间:2013-12-04 18:52:53

标签: java arrays primitive

我正在编写一段代码,其中有人输入添加到数组中的数字。他们可以输入一个负数来停止。

   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个空格。如何在没有空格

的情况下打印出数组

3 个答案:

答案 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插入值,这将使您无法创建不需要的大型数组。