Java 求矩阵左下三角的和

import java.util.Scanner;

public class MatrixSumTest {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		
		System.out.print("请输入矩阵的行数:");
		int row = scan.nextInt();
		System.out.print("请输入矩阵的列数:");
		int col = scan.nextInt();
		System.out.println("请按顺序输入矩阵的元素:(输入一个数字后请回车输入下一个数字)");
		while(scan.hasNext()) {
			//定义数组(初始化、赋值)
			int [][] matrix = new int[row][col];
			for(int i = 0; i < (row * col); i++) {
				matrix[i/col][i%col] = scan.nextInt();
			}
			
			//输出矩阵
			System.out.println("此矩阵为:");
			for(int i = 0; i < row; i++) {
				for(int j = 0; j < col; j++) {
					System.out.print(matrix[i][j] + " ");
				}
				System.out.println();
			}
			
			//计算左下三角的和
			int sum = 0;
			for(int i = 0; i < row; i++) {
				for(int j = 0; j <col; j++) {
					if(j <= i) {
					sum += matrix[i][j];
					}
				}
			}
			System.out.println("此矩阵的左下三角和为:" + sum);
		}
		scan.close();
	}
}
发布了1 篇原创文章 · 获赞 0 · 访问量 15

猜你喜欢

转载自blog.csdn.net/weixin_45115479/article/details/105200880