一、基礎數組輸入方法
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
微信掃一掃
支付寶掃一掃