OOP-JAVA Practical 23

OOP-JAVA Practical 23
  • Aim: Write a generic method that returns the minimum elements in a two dimensional array.
  • Code:
    public class practical23 {
        public static void main(String[] args) {
            Integer matrix[][]=new Integer[5][5];
            for (int i = 0; i < 5; i++) {
                for (int j = 0; j < 5; j++) {
                    matrix[i][j]= (int) (Math.random()*50);
                    System.out.format("%3d",matrix[i][j]);
                }
                System.out.println();
            }
            System.out.println("Minimum element : "+min(matrix));
        }
        private static <E extends Comparable <E>> Object min(E[][] matrix) {
            E min = matrix[0][0];
            for (int i = 0; i < matrix.length; i++) {
                for (int j = 0; j < matrix.length; j++) {
                   if (matrix[i][j].compareTo(min)<0) {
                       min=matrix[i][j];
                   } 
                }
            }
            return min;
        }
    }
  • Output:
    Output of practical 23

Comments