📅  最后修改于: 2023-12-03 15:40:10.403000             🧑  作者: Mango
在矩阵中,如果矩阵的下三角都是 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程序设计。