Create SecondLab.java
This commit is contained in:
parent
bcb73f3a13
commit
f70028323e
|
@ -0,0 +1,63 @@
|
||||||
|
import java.util.Scanner;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
|
public class SecondLab {
|
||||||
|
|
||||||
|
public static void main(String[] args) {
|
||||||
|
Scanner scn = new Scanner(System.in);
|
||||||
|
Random rnd = new Random();
|
||||||
|
System.out.print("Enter number of rows in matrix A: ");
|
||||||
|
int mA = scn.nextInt();
|
||||||
|
System.out.print("Enter the number of columns in matrix A: ");
|
||||||
|
int nA = scn.nextInt();
|
||||||
|
System.out.print("Enter number of rows in matrix B: ");
|
||||||
|
int mB = scn.nextInt();
|
||||||
|
System.out.print("Enter the number of columns in matrix B: ");
|
||||||
|
int nB = scn.nextInt();
|
||||||
|
long largest, sum = 0L;
|
||||||
|
if(mA != mB || nA != nB) {
|
||||||
|
System.out.println("Unable to add matrices!");
|
||||||
|
} else {
|
||||||
|
long[][] matrixA = new long[mA][nA];
|
||||||
|
long[][] matrixB = new long[mB][nB];
|
||||||
|
long[][] matrixC = new long[mA][nA];
|
||||||
|
|
||||||
|
System.out.println("Matrix A: ");
|
||||||
|
for(int i = 0; i < mA; i++) {
|
||||||
|
for(int j = 0; j < nA; j++) {
|
||||||
|
matrixA[i][j] = rnd.nextLong(10, 50) + 10;
|
||||||
|
System.out.printf("|%d", matrixA[i][j]);
|
||||||
|
}
|
||||||
|
System.out.println("|");
|
||||||
|
}
|
||||||
|
System.out.println("Matrix B: ");
|
||||||
|
for(int i = 0; i < nA; i++) {
|
||||||
|
for(int j = 0; j < nB; j++) {
|
||||||
|
matrixB[i][j] = rnd.nextLong(10, 50) + 10;
|
||||||
|
System.out.printf("|%d", matrixB[i][j]);
|
||||||
|
}
|
||||||
|
System.out.println("|");
|
||||||
|
}
|
||||||
|
System.out.println("Matrix C: ");
|
||||||
|
for(int i = 0; i < mA; i++) {
|
||||||
|
for(int j = 0; j < nA; j++) {
|
||||||
|
matrixC[i][j] = matrixA[i][j] + matrixB[i][j];
|
||||||
|
System.out.printf("|%d", matrixC[i][j]);
|
||||||
|
}
|
||||||
|
System.out.println("|");
|
||||||
|
}
|
||||||
|
for(long[] row: matrixC) {
|
||||||
|
largest = row[0];
|
||||||
|
for(long elem : row) {
|
||||||
|
if(elem > largest) {
|
||||||
|
largest = elem;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
sum += largest;
|
||||||
|
}
|
||||||
|
System.out.printf("Sum = %d", sum);
|
||||||
|
}
|
||||||
|
scn.close();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue