Exercice Java : Accès par leur rang aux valeurs d’un type énuméré (1)


Reviewed by:
Rating:
5
On February 22, 2013
Last modified:February 22, 2013

Summary:

Exercice Java : Accès par leur rang aux valeurs d’un type énuméré (1)

Exercice java traite le  sujet suivant:

Accès par leur rang aux valeurs d’un type énuméré

Examinons ce petit Exercice java:

On suppose qu’on dispose d’un type énuméré nommé Suite. Ecrire un programme qui :

  • affiche le nombre de valeurs du type,
  • affiche les valeurs de rang impair,
  • affiche la dernière valeur du type.

Une démarche simple consiste à créer un tableau des valeurs du type, à l’aide de la méthode values de la classe Enum. Il suffit ensuite d’exploiter classiquement ce tableau pour obtenir les informations voulues :

public class TstValues
{ public static void main (String args[])
  {//On crée un tableau des valeurs du type à l'aide de la méthode values
   Suite[] valeurs = Suite.values () ;
   int nbVal = valeurs.length ;
   System.out.println ("le type Suite comporte " + nbVal + " valeurs" ) ;
   System.out.println ("valeurs de rang impair = ") ; 
   for (int i =0 ; i < nbVal ; i+=2)
      System.out.println (valeurs[i]) ;
   System.out.println ("derniere valeur du type : ") ;
   System.out.println (valeurs[nbVal-1]) ;
 }
enum Suite { ut, re, mi, fa, sol, la, si }

le type Suite comporte 7 valeurs
valeurs de rang impair =
ut
mi
sol
si
derniere valeur du type :
si

On notera que le programme n’est pas protégé contre le risque que le type Suite ne comporte aucun élément.

Leave a Reply

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


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>