ENUM |
Énumération |
---|---|
Java |
Syntaxe
enum-specifier ::= enum [identifier] { [enumerator-list] } enumerator-list ::= enumerator-defn | enumerator-list , enumerator-defn enumerator-defn ::= enumerator | enumerator = constant-expr enumerator ::= identifier elaborated-type-specifier := enum [::] [nested-name ::] identifier |
Paramètres
Nom | Description |
---|---|
constant-expr | Ce paramètre permet d'indiquer une expression constante. |
identifier | Ce paramètre permet d'indiquer un identificateur |
enumerator-list | Ce paramètre permet d'indiquer une liste d'énumération. |
Description
Ce mot réservé permet d'effectuer une énumération de constantes ou de valeurs.
Exemple
Cet exemple permet d'indiquer des combinaisons de facturation de la taxe :
- public class EnumSamples {
- enum calculdelataxe { sanstaxe, separer, composer };
-
- public static void main(String[] args) {
- calculdelataxe taxeCanada = calculdelataxe.separer;
- switch(taxeCanada) {
- case sanstaxe:
- System.out.println("Il n'a pas de taxe");
- break;
- case separer:
- System.out.println("La taxe est calculer seulement sur la somme");
- break;
- case composer:
- System.out.println("La taxe est calculer sur la somme et la taxe (on taxe la taxe)");
- break;
- }
- }
- }
on obtiendra le résultat suivant :
La taxe est calculer seulement sur la somme
Dernière mise à jour : Mercredi, le 11 janvier 2017