Create matrix with user input in java
import java.util.Scanner;
public class MatrixUserInput
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("Please enter number of matrix rows : ");
int row = sc.nextInt();
System.out.println("Please enter number of matrix columns : ");
int col = sc.nextInt();
// defining two dimensional array java
int[][] numbers = new int[row][col];
// filling java matrix
fillingMatrix(sc, numbers, row, col);
// printing 2d array in matrix form in java
printingMatrix(numbers, row, col);
}
public static void fillingMatrix(Scanner scan, int num[][], int rows, int columns)
{
System.out.println("Please enter elements in matrix : ");
for(int a = 0; a < rows; a++)
{
for(int b = 0; b < columns; b++)
{
num[a][b] = scan.nextInt();
}
}
}
public static void printingMatrix(int num[][], int rows, int columns)
{
System.out.println("Printing 2d array in matrix form : ");
for(int a = 0; a < rows; a++)
{
for(int b = 0; b < columns; b++)
{
System.out.print(num[a][b] + "\t");
}
System.out.println();
}
}
}