java用scanner输入二维数组
时间: 2024-03-09 11:40:25 浏览: 292
可以使用Scanner类的next()方法和nextInt()方法来输入二维数组。具体实现如下:
```
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入二维数组的行数
int m = scanner.nextInt(); // 输入二维数组的列数
int[][] arr = new int[n][m];
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
arr[i][j] = scanner.nextInt(); // 输入二维数组的每个元素
}
}
```
相关问题
java scanner输入二维数组
可以使用Scanner类来输入二维数组,具体步骤如下:
1. 首先使用Scanner类读取输入的行数和列数,例如:
Scanner scanner = new Scanner(System.in);
int rows = scanner.nextInt();
int cols = scanner.nextInt();
2. 然后创建一个二维数组,例如:
int[][] arr = new int[rows][cols];
3. 使用Scanner类逐行读取输入的数据,并将其存储到二维数组中,例如:
for (int i = ; i < rows; i++) {
for (int j = ; j < cols; j++) {
arr[i][j] = scanner.nextInt();
}
}
4. 最后可以输出二维数组的内容,例如:
for (int i = ; i < rows; i++) {
for (int j = ; j < cols; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
用scanner输入二维数组
可以使用Scanner类的next方法来读取用户输入的数据,然后将其存储到二维数组中。以下是一个简单的示例代码:
```java
import java.util.Scanner;
public class Input2DArray {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入二维数组的行数和列数,用空格隔开:");
int row = scanner.nextInt();
int col = scanner.nextInt();
int[][] arr = new int[row][col];
System.out.println("请依次输入二维数组的每个元素:");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
arr[i][j] = scanner.nextInt();
}
}
System.out.println("输入的二维数组为:");
for (int i = 0; i < row; i++) {
for (int j = 0; j < col; j++) {
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
}
```
运行程序后,会提示用户输入二维数组的行数和列数,然后依次输入每个元素。最后,程序会输出输入的二维数组。
阅读全文