Untitled
unknown
plain_text
a year ago
1.9 kB
7
Indexable
import java.util.Scanner; public class q1 { public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("numbers of colums and rows: "); int n = input.nextInt(); int[][] numbers = new int[n][n]; for(int row = 0; row < numbers.length; row++) { for(int col = 0; row < numbers[row].length; col++) { numbers[row][col] = (int)(Math.random()*(100 - 1) + 1); } } System.out.println("Sum of the array: " + sum(numbers)); System.out.println("Average of the array: " + average(numbers)); System.out.println("Highest of the array: " + high(numbers)); System.out.println("Lowest of the array: " + sum(numbers)); System.out.println("Value that occured most frequently: " + mode(numbers)); public static int sum(int[][] matrix) { int total = 0; for (int i = 0; i < matrix.length; i++) { for (int j = 0; i < matrix[i].length; j++) { total += matrix[i][j]; } } return total; } public static int high(int[][] matrix) { int high = matrix[0][0]; for (int i = 0; i < matrix.length; i++) { for (int j = 0; i < matrix[i].length; j++) { if (matrix[i][j] > high) high = matrix[i][j]; } high += matrix[i][j]; } return high; } public static int low(int[][] matrix) { int low = matrix[0][0]; for (int i = 0; i < matrix.length; i++) { for (int j = 0; i < matrix[i].length; j++) { if(matrix[i][j] < low) low = matrix[i][j]; } low += matrix[i][j]; } return low; { } public static int mode(int[][] matrix) { int[] count = new int[1000]; for (int i = 0; i < matrix.length; i++) { for (int j = 0; i < matrix[i].length; j++) { int n = matrix[i][j]; count[n-1]++; } } int highIndex = 0; for (int i = 0; i < matrix[i].length; i++) { if(count[i] > count[highIndex]) highIndex = i; } return highIndex + 1 } }
Editor is loading...
Leave a Comment