一、基礎數組輸入方法
Java中,數組是一個容器,可以用來存儲多個同類型的數據,但是數組定義時需要指定長度。以下是基礎輸入數組方法的示例代碼:
// 聲明數組,並指定長度 int[] arr = new int[5]; // 循環讀取輸入數據並存入數組中 Scanner scanner = new Scanner(System.in); for (int i = 0; i < arr.length; i++) { System.out.println("請輸入第" + (i+1) + "個數字:"); arr[i] = scanner.nextInt(); } // 輸出數組中的元素 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); }
在上面的示例代碼中,我們通過Scanner類從控制台讀取輸入數據。通過循環將每個輸入的數據存入數組中,最後再通過循環輸出數組中的每個元素。
二、一維數組輸入方法
如果你已經知道了數組的長度,那麼就可以直接輸入數組中的每個元素。以下是一維數組輸入方法的示例代碼:
// 聲明數組,並初始化 int[] arr = {1, 2, 3, 4, 5}; // 輸出數組中的元素 for (int i = 0; i < arr.length; i++) { System.out.print(arr[i] + " "); }
在上面的示例代碼中,我們可以在聲明數組時直接指定每個元素的值,這樣我們就不需要輸入每個元素了。最後通過循環輸出數組中的每個元素。
三、二維數組輸入方法
在Java中,二維數組是由一維數組組成的數組,我們可以使用兩個循環來進行二維數組的輸入。以下是二維數組輸入方法的示例代碼:
// 聲明二維數組,並指定行列數 int[][] arr = new int[3][3]; // 循環讀取輸入數據並存入數組中 Scanner scanner = new Scanner(System.in); for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.println("請輸入第" + (i+1) + "行第" + (j+1) + "列的數字:"); arr[i][j] = scanner.nextInt(); } } // 輸出數組中的元素 for (int i = 0; i < arr.length; i++) { for (int j = 0; j < arr[i].length; j++) { System.out.print(arr[i][j] + " "); } System.out.println(); }
在上面的示例代碼中,我們通過Scanner類從控制台讀取輸入數據,並通過兩個循環將每個輸入的數據存入二維數組中,最後再通過兩個循環輸出二維數組中的每個元素。
四、動態數組輸入方法
在實際開發中,數組長度不一定是固定的,有時需要根據用戶輸入的數據來確定數組長度。我們可以使用ArrayList類來實現動態數組。以下是動態數組輸入方法的示例代碼:
// 聲明動態數組 List arr = new ArrayList(); // 循環讀取輸入數據並存入數組中 Scanner scanner = new Scanner(System.in); for (int i = 0; i < 5; i++) { System.out.println("請輸入第" + (i+1) + "個數字:"); arr.add(scanner.nextInt()); } // 輸出數組中的元素 for (int i = 0; i < arr.size(); i++) { System.out.print(arr.get(i) + " "); }
在上面的示例代碼中,我們通過ArrayList類來實現動態數組的功能,通過循環讀取輸入數據並將其存入動態數組中,最後再通過循環輸出動態數組中的每個元素。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/308698.html