📜  显示上三角矩阵的Java程序(1)

📅  最后修改于: 2023-12-03 15:40:10.403000             🧑  作者: Mango

显示上三角矩阵的Java程序介绍

在矩阵中,如果矩阵的下三角都是 0,那么这个矩阵就被称作上三角矩阵。在这篇文章中,我们将介绍如何使用Java编写程序来显示上三角矩阵。

程序实现思路

我们可以使用二维数组来表示矩阵,在上三角矩阵中,我们只需要考虑对角线以上的元素。我们可以使用两重循环来遍历这些元素,对于每一个上三角元素,我们输出它的值,如果它的值为 0,则输出一个空格。

代码实现

下面是一个显示上三角矩阵的 Java 程序的代码实现。你可以将这个程序保存为 UpperTriangularMatrix.java 文件,并使用 javac UpperTriangularMatrix.java 命令进行编译,然后使用 java UpperTriangularMatrix 命令来运行程序。

import java.util.Scanner;

public class UpperTriangularMatrix {
    public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.println("Enter the size of the matrix:");
        int n = s.nextInt();
        int[][] matrix = new int[n][n];
        System.out.println("Enter the matrix elements:");
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                matrix[i][j] = s.nextInt();
            }
        }
        System.out.println("Upper Triangular Matrix:");
        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                if(j < i) {
                    System.out.print("  ");
                } else {
                    System.out.print(matrix[i][j] + " ");
                }
            }
            System.out.println("");
        }
    }
}
代码说明

首先,我们使用 Scanner 类来读取从用户输入的矩阵的大小和元素。int[][] matrix = new int[n][n]; 语句创建一个大小为 n 的二维数组来存储输入的矩阵。

接下来,我们使用两重 for 循环来遍历矩阵并输出上三角元素。if(j < i) { System.out.print(" "); } 这个语句用于输出空格,如果我们遍历到的元素在对角线以下。

最后,我们使用 System.out.println(""); 语句来输出换行符,以便将输出对齐成一个矩阵。

结论

这篇文章中,我们展示了如何使用 Java 编写程序来显示上三角矩阵。希望这篇文章可以帮助你更好地理解Java程序设计。