Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package prj_Matrix;
- import java.util.HashSet;
- public class Main {
- static int MATRIX_WIDTH = 5;
- static int MATRIX_HEIGHT = 5;
- public static void main(String[] args) {
- int[][] matrix = new int[MATRIX_WIDTH][MATRIX_HEIGHT];
- int max = matrix[0][0];
- int count = 1;
- for (int i = 0; i < MATRIX_WIDTH; i++) {
- for (int j = 0; j < MATRIX_HEIGHT; j++) {
- matrix[i][j] = (int) (Math.random() * 10);
- }
- }
- for (int i = 0; i < MATRIX_WIDTH; i++) {
- for (int j = 0; j < MATRIX_HEIGHT; j++) {
- System.out.print(matrix[i][j]);
- }
- System.out.println("");
- }
- for (int i = 0; i < MATRIX_WIDTH; i++) {
- for (int j = 0; j < MATRIX_HEIGHT; j++) {
- if (matrix[i][j] > max) {
- max = matrix[i][j];
- count = 1;
- } else if (matrix[i][j] == max)
- count++;
- }
- }
- System.out.println("Max element is " + max + ", amount = " + count);
- HashSet<Integer> x = new HashSet<>();
- HashSet<Integer> y = new HashSet<>();
- for (int i = 0; i < MATRIX_WIDTH; i++) {
- for (int j = 0; j < MATRIX_HEIGHT; j++) {
- if (matrix[i][j] == max) {
- x.add(j);
- y.add(i);
- }
- }
- }
- System.out.println(x.toString());
- System.out.println(y.toString());
- System.out.println("Columns: ");
- x.forEach(ele -> {
- for (int i = 0; i < MATRIX_WIDTH; i++) {
- System.out.println(matrix[i][ele]);
- }
- System.out.println(" ");
- });
- System.out.println("Rows: ");
- y.forEach(ele -> {
- for (int i = 0; i < MATRIX_WIDTH; i++) {
- System.out.print(matrix[ele][i]);
- }
- System.out.println(" ");
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement