Thursday, April 9, 2020

OOP Program-23


(23) Write a generic method that returns the minimum elements in a two dimensional array.




Program Code:

 import java.util.Scanner;


public class OOP_23
{
 public static void main(String[] args) 
 {
 Integer[][] list = new Integer[10][10];
        int value = 0;
        for (int i = 0; i < list.length; i++) 
  {
             for (int j = 0; j < list[i].length; j++) 
   {
                  list[i][j] = value++;
              }
         }
         System.out.println("minimum = " + min(list));
     }

     public static <E extends Comparable<E>> E min(E[][] list) 
 {
        E min = list[0][0];
        for (E[] elements : list) 
 {
            for (E element : elements) 
  {
                 if (element.compareTo(min) < 0) 
   {
                      min = element;
                 }
             }
        }
        return min;
    }
}


Output:





No comments:

Post a Comment