Lower Triangular and Upper Triangular matrices in Java
🔷 Definitions
-
Lower Triangular Matrix:
-
All elements above the main diagonal are 0.
-
For any cell
(i, j)
, ifj > i
, set value to0
.
-
-
Upper Triangular Matrix:
-
All elements below the main diagonal are 0.
-
For any cell
(i, j)
, ifi > j
, set value to0
.
-
public class TriangularMatrix {
// Function to print Lower Triangular Matrix
static void printLowerTriangular(int[][] matrix) {
int n = matrix.length;
System.out.println("Lower Triangular Matrix:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (j > i)
System.out.print("0 ");
else
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
// Function to print Upper Triangular Matrix
static void printUpperTriangular(int[][] matrix) {
int n = matrix.length;
System.out.println("Upper Triangular Matrix:");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
if (i > j)
System.out.print("0 ");
else
System.out.print(matrix[i][j] + " ");
}
System.out.println();
}
}
public static void main(String[] args) {
int[][] matrix = {
{1, 2, 3},
{4, 5, 6},
{7, 8, 9}
};
printLowerTriangular(matrix);
printUpperTriangular(matrix);
}
}
Matrix =
Lower Triangular Matrix =
Upper Triangular Matrix =
Comments
Post a Comment