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

About Suresh

Suresh is the founder of TutorialGateway and a freelance software developer. He specialized in Designing and Developing Windows and Web applications. The experience he gained in Programming and BI integration, and reporting tools translates into this blog. You can find him on Facebook or Twitter.