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 normal example, we use a nested for loop to iterate the 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 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