早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求4*4的矩阵的对角线以及每行每列的和,用JAVA编写

题目详情
求4*4的矩阵的对角线以及每行每列的和,用JAVA编写
▼优质解答
答案和解析
我写了好一会,,哈哈。。你看看。。我试了。没有问题,有问题给我留言 public class MatrixOperation { int matrix[][] = {{1,2,3,4}, {5,6,7,8,}, {9,10,11,12}, {13,14,15,16}};//4×4矩阵 public String oprationSum(){ StringBuffer everyRowSum = new StringBuffer(""); StringBuffer everyColumnSum = new StringBuffer(""); StringBuffer catercornerSum = new StringBuffer(""); int columnSumValue[] = new int[matrix[0].length]; int catercornerSumValue = 0; for(int i = 0 ; i < matrix.length ; i++){ int oneRowSum = 0; for(int j= 0 ; j < matrix[i].length; j++){ oneRowSum = oneRowSum + matrix[i][j]; columnSumValue[j]+= matrix[i][j]; if(i==j){ catercornerSumValue +=matrix[i][j]; } } everyRowSum.append("第").append(i).append("行之和为:").append(oneRowSum).append(" /n"); oneRowSum = 0; } for(int i = 0; i < columnSumValue.length; i++){ everyColumnSum.append("第").append(i).append("列之和为:").append(columnSumValue[i]).append(" /n"); } catercornerSum.append("对角线之和为:").append(catercornerSumValue).append(" /n"); return everyRowSum.toString()+ everyColumnSum + catercornerSum ; } public static void main(String args[]){ MatrixOperation ma = new MatrixOperation(); System.out.println(ma.oprationSum()); } }
看了 求4*4的矩阵的对角线以及每...的网友还看了以下: