Java Program to Find the Normal of a Matrix

Write a Java program to find the normal of a matrix using for loop. The normal of a matrix is the square root of the sum of the squares of matrix items. In this Java matrix normal example, we use nested for loop to iterate matrix and find the matrix square. Next, the Math sqrt function will find the matrix square root.

package NumPrograms;

import java.util.Scanner;

public class MatrixNormal1 {
	private static Scanner sc;	
	public static void main(String[] args) {
		
		int i, j, rows, columns, normal = 0;	
		sc= new Scanner(System.in);	
		
		System.out.print("Enter Normal Matrix Rows and Columns =  ");
		rows = sc.nextInt();
		columns = sc.nextInt();
		
		int[][] Norm_arr = new int[rows][columns];
		
		System.out.println("Please Enter the Normal Matrix Items =  ");
		for(i = 0; i < rows; i++) 
		{
			for(j = 0; j < columns; j++) 
			{
				Norm_arr[i][j] = sc.nextInt();
			}		
		}
		
		for(i = 0; i < rows; i++) 
		{
			for(j = 0; j < columns; j++) 
			{
				normal = normal + (Norm_arr[i][j]) * (Norm_arr[i][j]);
			}		
		}
		double actNormal = Math.sqrt(normal);
		System.out.println("\nThe Square Of the Matrix = " + normal);
		System.out.println("The Normal Of the Matrix = " + actNormal);

	}
}
Java Program to Find the Normal of a Matrix

Java program to find the normal of a matrix using a while loop

package NumPrograms;

import java.util.Scanner;

public class MatrixNormal2 {
	private static Scanner sc;	
	public static void main(String[] args) {
		
		int i, j, rows, columns, normal = 0;	
		sc= new Scanner(System.in);	
		
		System.out.print("Enter Normal Matrix Rows and Columns =  ");
		rows = sc.nextInt();
		columns = sc.nextInt();
		
		int[][] Norm_arr = new int[rows][columns];
		
		System.out.println("Please Enter the Normal Matrix Items =  ");
		i = 0; 
		while(i < rows) 
		{
			j = 0; 
			while(j < columns) 
			{
				Norm_arr[i][j] = sc.nextInt();
				normal = normal + (Norm_arr[i][j]) * (Norm_arr[i][j]);
				j++;
			}
			i++;
		}
		
		double actNormal = Math.sqrt(normal);
		System.out.println("\nThe Square Of the Matrix = " + normal);
		System.out.println("The Normal Of the Matrix = " + actNormal);

	}
}
Enter Normal Matrix Rows and Columns =  3 3
Please Enter the Normal Matrix Items =  
15 25 35
45 55 65
75 85 95

The Square Of the Matrix = 33225
The Normal Of the Matrix = 182.27726133558184

This Java example uses the do while loop to calculate and print the normal of a given matrix.

package NumPrograms;

import java.util.Scanner;

public class MatrixNormal3 {
	private static Scanner sc;	
	public static void main(String[] args) {
		
		int i, j, rows, columns, normal = 0;	
		sc= new Scanner(System.in);	
		
		System.out.print("Enter Normal Matrix Rows and Columns =  ");
		rows = sc.nextInt();
		columns = sc.nextInt();
		
		int[][] Norm_arr = new int[rows][columns];
		
		System.out.println("Please Enter the Normal Matrix Items =  ");
		i = 0; 
		
		do
		{
			j = 0; 
			do
			{
				Norm_arr[i][j] = sc.nextInt();
				normal = normal + (Norm_arr[i][j]) * (Norm_arr[i][j]);

			}while(++j < columns);
			
		} while(++i < rows);
		
		double actNormal = Math.sqrt(normal);
		System.out.println("\nThe Square Of the Matrix = " + normal);
		System.out.println("The Normal Of the Matrix = " + actNormal);

	}
}
Enter Normal Matrix Rows and Columns =  3 3
Please Enter the Normal Matrix Items =  
10 20 30
40 50 60
70 80 90

The Square Of the Matrix = 28500
The Normal Of the Matrix = 168.81943016134133