Java 程式在一個行中輸出固定數量的陣列元素


要在一行中輸出固定數量的陣列元素,應檢查條件,如果條件為真,則應正確放置 System.out.println(); 以獲取一行,然後流程繼續。

此處,將在 1 行中顯示 5 個元素。首先,建立一個新的整數陣列並新增一些元素 −

int[] list = new int[50];
for (int i = 0; i < list.length; i++) {
   list[i] = (int)(i + 20);
}

現在,宣告一個新變數並將其初始化為 0。在巢狀迴圈中對該變數進行檢查,該迴圈一直迴圈到陣列的長度。在顯示 5 個元素後設置一個新行 −

int output = 0;
for (int i = 0; i < list.length; i++) {
   if (output == 5) {
      System.out.println();
      output = 0;
   }
   System.out.print(list[i] + ", ");
   output++;
}

示例

 Live Demo

public class Demo {
   public static void main(String[] args) {
      int[] list = new int[50];
      for (int i = 0; i < list.length; i++) {
         list[i] = (int) (i + 20);
      }
      int output = 0;
      for (int i = 0; i < list.length; i++) {
         if (output == 5) {
            System.out.println();
            output = 0;
         }
         System.out.print(list[i] + ", ");
         output++;
      }
   }
}

輸出

20, 21, 22, 23, 24,
25, 26, 27, 28, 29,
30, 31, 32, 33, 34,
35, 36, 37, 38, 39,
40, 41, 42, 43, 44,
45, 46, 47, 48, 49,
50, 51, 52, 53, 54,
55, 56, 57, 58, 59,
60, 61, 62, 63, 64,
65, 66, 67, 68, 69,

更新於: 30-Jul-2019

165 瀏覽次數

開啟你的 職業生涯

透過完成課程來獲得認證

開始
廣告
© . All rights reserved.