簡體   English   中英

在Java中打印沒有空格的數組

[英]Print an array in java without empty spaces

我正在編寫一段代碼,其中有人鍵入要添加到數組中的數字。 他們可以輸入一個負數來停止。

   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個空格。 我怎么能打印出沒有空格的數組

像這樣:

for(int printCounter = 0; printCounter <= count; printCounter++) {
    System.out.println(array1[printCounter]);
}

我猜您應該打印每個數字,直到您遇到負數為止:)假設負數也存儲在數組中

for( int a:array1){
   if(a>=0){
      System.out.println(a);
   }
}

初始化數組時,所有索引值均設置為0,並且將進行0檢查。 作為另一種方法,您可以使用ArrayList插入值,這樣ArrayList創建不需要的大型數組。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM