w3resource

Java: Displays an n-by-n matrix


Display n-by-n Matrix

Write a Java method (takes n as input) to display an n-by-n matrix.

Sample Solution:

Java Code:

import java.util.Scanner;

public class Exercise12 {
 
public static void main(String[] args)
    {
        
        Scanner in = new Scanner(System.in);
        System.out.print("Input a number: ");
        int n = in.nextInt();
        printMatrix(n);
    }
 
 public static void printMatrix(int n) {

        for(int i = 0; i < n; i++) {
            for(int j = 0; j < n; j++) {
                System.out.print((int)(Math.random() * 2) + " ");
            }
            System.out.println();
        }
    }
}

Sample Output:

Input a number: 10                                                                                            
1 0 0 1 1 0 0 0 1 1                                                                                           
0 0 1 0 1 0 1 0 0 0                                                                                           
0 1 0 1 0 0 0 0 0 1                                                                                           
1 1 1 0 0 0 0 1 1 1                                                                                           
1 1 0 1 1 1 0 1 0 0                                                                                           
1 0 0 0 1 1 0 0 0 0                                                                                           
0 0 1 0 0 0 0 1 1 1                                                                                           
1 1 0 1 0 1 0 0 1 0                                                                                           
0 0 1 0 0 0 0 1 1 0                                                                                           
1 1 1 0 0 1 1 1 1 0

Flowchart:

Flowchart: Displays an n-by-n matrix


For more Practice: Solve these Related Problems:

  • Write a Java program to display an n-by-n identity matrix.
  • Write a Java program to generate and display an n-by-n matrix filled with random numbers between 1 and 100.
  • Write a Java program to display an n-by-n matrix where each element is the sum of its row and column indices.
  • Write a Java program to display an n-by-n matrix and then print its transpose without using an additional matrix.

Go to:


PREV : Validate Password.
NEXT : Calculate Triangle Area.


Java Code Editor:

Contribute your code and comments through Disqus.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.