How to Read a 2d Array in Java
Today we are going to learn how to read a 2d array in Java.
To construct a two-dimensional array, we want the number of rows, columns, and its elements. Finally, we display all the user input in a matrix format.
Program to read a 2d array in java
Let’s have a look at the program now.
import java.util.Scanner; public class ReadTwoDimensionalDemo { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int inputArr[][] = new int[5][5]; System.out.println("Enter the number of rows : "); int noOfRows = scan.nextInt(); System.out.println("Enter the number of columns : "); int noOfCols = scan.nextInt(); int noOfElements = noOfRows * noOfCols; System.out.println("Please enter " + noOfElements + " elements nows."); // read array elements row wise. for (int i = 0; i < noOfRows; i++) { for (int j = 0; j < noOfRows; j++) { inputArr[i][j] = scan.nextInt(); } } // close the scanner scan.close(); System.out.println("The Input array is :"); for (int i = 0; i < noOfRows; i++) { for (int j = 0; j < noOfRows; j++) { System.out.print(inputArr[i][j] + "\t"); } System.out.println(); } } }
Output:
Enter the number of rows : 2 Enter the number of columns : 2 Please enter 4 elements nows. 6 8 3 7 The Input array is : 6 8 3 7
Program Explanation:
It accepts the number of rows and columns from the user, then it asks for the elements of the 2d array.
Each element is assigned to inputArr[i][j].
Finally, it displays the input in a matrix format.
It closes the scanner object to release the resource.
That’s all for reading a two-dimensional array. Please share this article if you find it useful.