Rechercher la valeur minimale et maximale d’un tableau: Exemple des Dates

Author:


{filelink=12280}

 import java.util.*;
 public class MinMaxTableauDate
  {
     public static void main(String[] args)
     {
          GregorianCalendar[] birthdays =
          {
            new GregorianCalendar(1906, Calendar.DECEMBER, 9),
            new GregorianCalendar(1815, Calendar.DECEMBER, 10),
            new GregorianCalendar(1903, Calendar.DECEMBER, 3),
            new GregorianCalendar(1910, Calendar.JUNE, 22),
         };

        Pair mm = ArrayAlg.minmax(birthdays);
        System.out.println("min = " + mm.getPremier().getTime());
        System.out.println("max = " + mm.getSecond().getTime());
     }
 }

 class ArrayAlg
 {
public static  Pair minmax(T[] a)
   {
      if (a == null || a.length == 0) return null;
      T min = a[0];
       T max = a[0];
      for (int i = 1; i  0) min = a[i];
          if (max.compareTo(a[i]) (min, max);
    }

 }

class Pair
{
   public Pair() { premier = null; second = null; }
   public Pair(T premier, T second) { this.premier = premier;  this.second = second; }

   public T getPremier() { return premier; }
   public T getSecond() { return second; }

   public void setFirst(T nouvelValeur) { premier = nouvelValeur; }
   public void setSecond(T nouvelValeur) { second = nouvelValeur; }

   private T premier;
   private T second;
}

A Voir sur le même Sujet:

  • valeur minimale dun tableau javascript
  • trouver une valeur maximale ou minimale en java
  • trouver valeur minimale et maximale avec boucle en java
  • calculer age et determiner si annee bisextille

Leave a Reply

Your email address will not be published. Required fields are marked *