Java二维数组计算集合(上下左右左斜右斜)

来源:互联网 发布:姚明nba前几场比赛数据 编辑:程序博客网 时间:2024/06/15 16:28


代码如下:计算结果为130

package arry;//5*5数组十字之和public class CrossSum{public static void main(String args[]){int [][]a = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}} ; int sum =0; int sum1 =0; for(int i = 0; i < 5; i++) sum = sum+ a[2][i]; for(int j = 0; j < 5; j++) sum1 = sum1+ a[2][j];System.out.println("5*5数组十字和为"+(sum+sum1)); }}


代码如下:计算结果为65

package arry;//5*5数组左斜数字之和public class LeftSum{public static void main(String args[]){int [][]a = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}} ; int sum =0; for(int i = 0; i < 5; i++) sum = sum+ a[i][i]; System.out.println("5*5数组↘="+sum); }}


代码如下:计算结果为65

package arry;//5*5右斜之和public class RightSum{public static void main(String args[]){int [][]a = {{1,2,3,4,5},{6,7,8,9,10},{11,12,13,14,15},{16,17,18,19,20},{21,22,23,24,25}} ; int sum =0; {for(int j = 4; j >=0; j--){ sum = sum+ a[j][j]; }System.out.println("5*5数组↙="+sum); }}}