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型数组,直接转换数据类型累加和即可,因为这里只是将所有数据求和。

posted @ 2022-03-23 22:20  Jukim  阅读(962)  评论(0编辑  收藏  举报