用Java写一个能输入两个整数,后能输入以第一个整数数值为列,第二个整数数值为行的整数,且在最后分别输出每一行数值总和的代码
时间: 2024-09-24 19:30:59 浏览: 26
当然可以,这里是一个简单的Java程序示例,它会接收用户输入的两组整数,然后根据这两个整数创建一个二维数组,并计算并打印出每行的总和:
```java
import java.util.Scanner;
public class RowSumCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 请求用户输入矩阵的行数和列数
System.out.println("请输入矩阵的行数:");
int numRows = scanner.nextInt();
System.out.println("请输入矩阵的列数:");
int numCols = scanner.nextInt();
// 创建一个二维数组
int[][] matrix = new int[numRows][numCols];
// 提示用户输入每个元素
for (int i = 0; i < numRows; i++) {
for (int j = 0; j < numCols; j++) {
System.out.print("请输入第 " + (i+1) + " 行第 " + (j+1) + " 列的数字:");
matrix[i][j] = scanner.nextInt();
}
}
// 计算并打印每行的总和
for (int i = 0; i < numRows; i++) {
int rowSum = 0;
for (int j = 0; j < numCols; j++) {
rowSum += matrix[i][j];
}
System.out.println("第 " + (i+1) + " 行的总和是:" + rowSum);
}
scanner.close(); // 关闭扫描器
}
}
```
运行这个程序后,按照提示输入两个整数作为维度,然后逐个输入矩阵的元素,最后将得到每行的总和。
阅读全文