non-negative 3x3 Matrices

Construct the class of non-negative 3x3 Matrices containing non-negative double elements  * with the following functionalities: A=[3][3] * 1. Determinant method returns the double value of the matrix determinant:   det(A)= a[1][1] *(a[2][2]*a[3][3]-a[2][3]*a[3]2])         + a[1][2] *(a[2][3]*a[3][1]-a[2][1]*a[3][3])         + a[1][3] *(a[2][1]*a[3][2]-a[2][2]*a[3][1])            2. isNull method returns true if the matrix is a Null Matrix (all the elements are 0).       Otherwise, isNull method returns false.        3. isUMatrix method returns true if the matrix is a U Matrix.(all elements are 1)   Otherwise the return value is false.      4. Multiplication results in a 3x3 matrix and    takes a constant of double type as the only input parameter.     The resulting matrix R is: R=d*A= d* each element      5. Addition method returns a 3x3 sum of two matrices      (it takes the addend matrix as an input parameter).        The resulting matrix R is: R = A + B = add each element (r[1][1]= a[1][1]+b[1][1])    5.B Given matrix X and matrix Y.   Write a program segment that instantiates matrix Z and sets its elements:  Z=2*X+Y;    Example Output:  Matrix A: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 Matrix A IsNull trueMatrix A IsU falseMatrix A Determinant 0.000000Updated Matrix A: 0.000000 0.000000 0.000000 0.000000 5.000000 0.000000 0.000000 0.000000 0.000000 Matrix A IsNull falseMatrix A IsU falseMatrix A Determinant 0.000000Updated Matrix A: 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 1.000000 Matrix A IsNull falseMatrix A IsU trueMatrix A Determinant 0.000000Updated Matrix A: 1.000000 1.000000 1.000000 1.000000 5.000000 1.000000 1.000000 1.000000 5.000000 Matrix A IsNull falseMatrix A IsU falseMatrix A Determinant 16.000000Matrix X: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 Set Matrix X to 4 * A: 4.000000 4.000000 4.000000 4.000000 20.000000 4.000000 4.000000 4.000000 20.000000 Matrix X IsNull falseMatrix X IsU falseMatrix X Determinant 1024.000000Set Matrix Y to A + X: 5.000000 5.000000 5.000000 5.000000 25.000000 5.000000 5.000000 5.000000 25.000000 Matrix Y IsNull falseMatrix Y IsU falseMatrix Y Determinant 2000.000000Set Matrix Z to 2*X + Y: 13.000000 13.000000 13.000000 13.000000 65.000000 13.000000 13.000000 13.000000 65.000000 Matrix Z IsNull falseMatrix Z IsU falseMatrix Z Determinant 35152.000000
Powered by