Java用户输入一个二维数组求和
时间: 2024-09-17 19:03:58 浏览: 33
在Java中,如果你想让用户输入一个二维数组并计算其所有元素的总和,你可以创建一个简单的控制台程序。以下是一个步骤指南:
1. 首先,创建一个方法来接收用户输入的二维数组,通常这涉及到循环读取用户提供的行数和列数,以及每个单元格的值。
```java
import java.util.Scanner;
public int[] inputArray(int rows, int cols) {
Scanner scanner = new Scanner(System.in);
int[][] array = new int[rows][cols];
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++) {
System.out.print("Enter value for element (" + i + ", " + j + "): ");
array[i][j] = scanner.nextInt();
}
}
return array;
}
```
2. 然后,创建一个方法来计算数组的总和。这个方法遍历二维数组,累加所有元素。
```java
public int sumArray(int[][] arr) {
int total = 0;
for (int[] row : arr) {
for (int num : row) {
total += num;
}
}
return total;
}
```
3. 主函数中,获取用户的输入,然后计算和打印结果。
```java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter the number of rows and columns:");
int rows = scanner.nextInt();
int cols = scanner.nextInt();
int[][] userArray = inputArray(rows, cols);
int sum = sumArray(userArray);
System.out.println("The sum of all elements is: " + sum);
}
```
当运行这个程序时,用户会被提示输入二维数组的大小和每个元素的值,然后会得到数组的总和。
阅读全文