#编程实现以下需求
定义一个长度为[16][16]的整型二维数组并输入或指定所有位置的元素值,分别实现二维数组中所有行和所有列中所有元素的累加和并打印。再分别实现二维数组中左上角到右下角和右上角到左下角所有元素的累加和并打印。
解题思路
定义长度 [16][16] 的二维数组
输入或指定所有位置的元素值(通过for循环、Random生成随机数为二维数组进行赋值)
定义行和列、分别计算行和列的累加和并打印(两层循环,外层 i for 循环,内层 j for循环;外层 j for 循环,内层 for循环)
判断行列值对两个斜对角分别进行累加和并打印(左上右下—— i==j 、右上左下—— i+j == n-1)
具体过程及用到方法说明
封装类
私有化成员变量(private)
提供公有化get和set方法,在方法体中进行判断
在构造方法中调用set方法
赋值二维数组,利用随机数进行赋值
获取行和列值,计算各行和、列和对角线和
打印输出各行和、列和、对角线和、数组
测试类(main方法)
小结
知识点:
封装一个类的三个步骤
使用Random生成随机数,需提前声明该类
import java.util.Random;