Free Response Practice Question (with solution)- Square Function Matrix


<-- Back to 2D Alphabet Matrix Next to Point 2D Array -->





Square Function Matrix


A function f(X) over a square matrix (X) is defined as follows:

Write a program to read a 3 X 3 matrix of positive integers and computes the f(X) for this matrix.


Example 1: Consider X =

Then f(X) = 3


Example 2: Consider X =

Then f(X) = 36/2 = 18


Solution:

View Solution

SquareFunction.java

import java.util.InputMismatchException;
import java.util.Scanner;

public class SquareFunction {

    public static void main(String args[])
    {
        int ROW = 3;
        int COL = 3;
        int[][] intArr = new int[ROW][COL];
        try (Scanner input = new Scanner(System.in)) {
        System.out.println("Enter positive integer for "+ ROW + " X " + COL +" matrix: ");
        for (int i=0; i< ROW ; i++)
        {
            for (int j=0; j < COL; j++)
            {
                System.out.print("Enter the ["+ i +"] ["+j+"] value: ");
                intArr[i][j] = input.nextInt();
            }
        }
            
        System.out.println("Integers in the matrix are: ");
        
        int max = Integer.MIN_VALUE;
        int sumSquares =0;
        for (int k=0; k < ROW; k++)
        {
            for (int j=0; j < COL; j++)
            {
                System.out.print(intArr[k][j]+ " ");
                if (max< intArr[k][j]) max = intArr[k][j];
                sumSquares = sumSquares + (intArr[k][j] * intArr[k][j]);
            }
            System.out.println();
        }
        System.out.print("The value of the function f(x): "+ sumSquares/max);
     
        } catch (InputMismatchException  e)
         {
            System.out.println("Error reading input");
         }
        }// end of main
}



Sample Output:

View Output

Example 1:

Example 2:



Java project files (with Runner code):


<-- Back to 2D Alphabet Matrix Next to Point 2D Array -->