Create Matrix With User Input Using Java
Using 2D array to implement the matrices in java. Below example shows how to take matrix data from the user inputs and display them.
package com.ms.matrix; import java.util.Scanner; public class CreateMatrix { public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("Enter The Number Of Matrix Rows"); int matrixRow = scan.nextInt(); System.out.println("Enter The Number Of Matrix Columns"); int matrixCol = scan.nextInt(); //defining 2D array to hold matrix data int[][] matrix = new int[matrixRow][matrixCol]; // Enter Matrix Data enterMatrixData(scan, matrix, matrixRow, matrixCol); // Print Matrix Data printMatrix(matrix, matrixRow, matrixCol); } public static void enterMatrixData(Scanner scan, int[][] matrix, int matrixRow, int matrixCol){ System.out.println("Enter Matrix Data"); for (int i = 0; i < matrixRow; i++) { for (int j = 0; j < matrixCol; j++) { matrix[i][j] = scan.nextInt(); } } } public static void printMatrix(int[][] matrix, int matrixRow, int matrixCol){ System.out.println("Your Matrix is : "); for (int i = 0; i < matrixRow; i++) { for (int j = 0; j < matrixCol; j++) { System.out.print(matrix[i][j]+"\t"); } System.out.println(); } } }
Below is out of above program.
Enter The Number Of Matrix Rows 3 Enter The Number Of Matrix Columns 3 Enter Matrix Data 34 56 67 35 68 98 86 564 676 Your Matrix is : 34 56 67 35 68 98 86 564 676