java - 如何使用多维数组获取java中每一行的总和?
问题描述
所以我是java新手,我目前正在尝试学习如何使用数组。所以我想做的是创建一个程序,作为用户的行数和列数,并打印二维数组的总和。
所以输出应该是这样的:
Enter the number of row:2
Enter the number column:2
Enter a number:1
Enter a number:2
Enter a number:3
Enter a number:4
Output:
1 2 3
3 4 7
这是我的输出:
Enter the number of row:2
Enter the number column:2
Enter a number:1
Enter a number:2
Enter a number:3
Enter a number:4
Output:
1 2
3 4
不知何故,我找不到对每一行求和的方法。
这是我的代码:
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
int sum = 0;
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of row: ");
int row = input.nextInt();
System.out.print("Enter the number of column: ");
int column = input.nextInt();
int [][] array = new int[row][column];
for(int i = 0; i<row; i++){
for(int j = 0; j<column; j++){
System.out.print("Enter a number: ");
array[i][j] = input.nextInt();
}
}
for(int i = 0; i<row; i++){
for(int j = 0; j<column; j++){
System.out.print(array[i][j]+" ");
}
System.out.println();
}
}
}
在过去的 3 个小时里,我一直在尝试这样做,但我似乎无法找到对每一行求和的方法。我对此很陌生,因此将不胜感激任何帮助!
解决方案
所以基本上,为每一行初始化一个变量来计算给定行的所有元素的总和。元素显示后显示
import java.util.Scanner;
public class Main
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter the number of row: ");
int row = input.nextInt();
System.out.print("Enter the number of column: ");
int column = input.nextInt();
int [][] array = new int[row][column];
for(int i = 0; i<row; i++){
for(int j = 0; j<column; j++){
System.out.print("Enter a number: ");
array[i][j] = input.nextInt();
}
}
for(int i = 0; i<row; i++){
int s = 0; // this variable calculates the sum
for(int j = 0; j<column; j++){
s+=a[i][j]; // summing elements of that row
System.out.print(array[i][j]+" ");
}
System.out.println(s);
}
}
}
推荐阅读
- c++ - 模板定义的宏
- string - 如果字符串文字在整个程序期间都处于活动状态,它们如何具有不同的生命周期?
- jsf - 无法使用 selectManyCheckbox 在对象数组列表中添加对象
- css - 仅使用 CSS 设置特定元素的相等高度?
- chatbot - Microsoft Chatbot 框架返回 Facebook Messenger 的 HTTP 状态代码 InternalServerError
- javascript - google sheet api v4 clear 命令 POST 格式
- java - Spring Boot:无法从jar中加载实体、服务等
- reporting-services - 用 SSRS 订阅中的新电子邮件替换旧电子邮件地址
- javascript - 将特定的 Firebase 数据库值插入到 React Redux 表中
- reporting-services - SSRS - 减少类别之间的空间