2.求出方阵中所有数的和
给出n阶方阵里所有数,求方阵里所有数的和
输入描述:
输入有多个测试用例
每个测试用例第一个第一个整数n n<=1000 表示方阵阶数为n
接下来是n行的数字,每行n个数字用空格隔开
输出描述:
输出一个整数表示n阶方阵的和
例子:
输入
3
1 2 3
2 1 3
3 2 1
输出
18
查看代码
import java.util.*;
public class Demo2 {
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){ //保证有多组输入数据
int n = Integer.parseInt(sc.nextLine());
int sum = 0;
for(int i = 0; i < n; i++){
String[] split = sc.nextLine().split(" ");
for(int j = 0; j < n; j++){
sum += Integer.parseInt(split[j]);
}
}
System.out.println(sum);
}
}
}
总结:每一行数据的处理并不需要定义一个int型数组,直接转换数据类型累加和即可,因为这里只是将所有数据求和。