Java-program til at udskrive 3×3 Matrix
Java-program til at udskrive 3×3 Matrix | Udskriv 3×3 Matrix ved hjælp af løkker | Programmer til at vise 3×3 Matrix ved hjælp af Arrays.deepToString().
For at udskrive eller vise en 3×3 matrix kan vi bruge indlejrede loops, det kan enten være for loop, for-each loop, while loop eller do-while loop. Vi har et andet bedre alternativ deepToString() som er givet i klassen java.util.Arrays. Lad os først se Java-programmet ved hjælp af loops.
Java-program til at udskrive 3×3 Matrix ved hjælp af for loop
public class DisplayMatrix {
public static void main(String[] args) {
// declare and initialize a 3x3 matrix
int matrix[][] =
{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
// display matrix using for loops
// outer loop for row
for(int i=0; i<matrix.length; i++) {
// inner loop for column
for(int j=0; j<matrix[0].length; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println(); // new line
}
}
}
Output:-
1 2 3
4 5 6
7 8 9
I dette program matrix.length returnerer rækkestørrelsen og matrix[0].længde returnerer størrelsen af kolonnen. Se mere:- Sådan finder du længden af arrayet i Java. Da vi antager, at den givne matrix er af 3×3 matrix, er det derfor ikke nødvendigt at beregne række- og kolonnestørrelsen, placer 3 direkte.
// display matrix using for loops
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
System.out.print(matrix[i][j] + " ");
}
System.out.println(); // new line
}
Udskriv med For-Each loop
For-each eller enhanced for loop blev introduceret i Java 1.5-versionen. Nedenfor er Java-programmet til at vise 3×3-matricen ved hjælp af for-each-løkken.
public class DisplayMatrix {
public static void main(String[] args) {
// declare and initialize a 3x3 matrix
int matrix[][] =
{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
// display 2D array using for-each loop
for(int[] i : matrix) {
for(int j : i) {
System.out.print(j + " ");
}
System.out.println(); // new line
}
}
}
Output:-
1 2 3
4 5 6
7 8 9
Java-program til at udskrive 3×3 matrix ved hjælp af Arrays.deepToString()-metoden
Java.util.Arrays-klassen i Java indeholder flere metoder til grundlæggende array-problemer. Den indeholder toString()-metoden til at vise en-dimensionel matrix og deepToString()-metoden til at vise Java multi-dimensional matrix. Nedenstående program bruger Arrays.deepToString() metoden til at vise 3×3 matrixen.
import java.util.Arrays;
public class DisplayMatrix {
public static void main(String[] args) {
// declare and initialize a 3x3 matrix
int matrix[][] =
{ { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
// display 2D array using for-each loop
System.out.println(Arrays.deepToString(matrix));
}
}
Output:-
[[
1, 2, 3]
, [
4, 5, 6]
, [
7, 8, 9]]
Java-program til at tage 3×3 matrixelementer som input fra brugeren og vise det
import java.util.Arrays;
import java.util.Scanner;
public class DisplayMatrix {
public static void main(String[] args) {
// declare a 3x3 matrix
int matrix[][] = null ;
matrix = new int[3][3];
// create Scanner class object to read input
Scanner scan = new Scanner(System.in);
// read matrix
System.out.println("Enter 3x3 Matrix elements: ");
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
matrix[i][j] = scan.nextInt();
}
}
// display 2D array using for-each loop
System.out.println("Entered Matrix: ");
System.out.println(Arrays.deepToString(matrix));
// close Scanner
scan.close();
}
}
Output:-
Indtast 3×3 Matrix-elementer:
10 20 30
40 50 60
70 80 90
Indtastet Matrix:[[
10, 20, 30]
, [
40, 50, 60]
, [
70, 80, 90]]
Se flere matrixprogrammer i Java:-
- Summen af matrixelementer i Java
- Summen af diagonale elementer i Matrix i Java
- Rækkesum og Kolonnesum af Matrix i Java
- Matrix-addition i Java
- Subtraktion af to matricer i Java
- Transponering af en matrix i Java
- Matrix multiplikation i Java
- Menudrevet program til Matrix-operationer