-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCategorie (2).java
52 lines (49 loc) · 1.1 KB
/
Categorie (2).java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
public enum Categorie
{
EOF,
$,
dp,
af,
ao,
pf,
po,
NUL,
ID,
Entier,
OpAr,
opLog,
Reel,
Chaine,
If,
Then,
Else,
While,
Do,
PV,
OPPAff,
OppRel,
write,
read,
Type,
NON,
Booleen,;
/*La méthode java string toLowerCase () renvoie la chaîne en minuscules. En d'autres termes,
il convertit tous les caractères de la chaîne en minuscules. */
public String toString() {
return this.name().toLowerCase();
}
/*
La méthode equalsIgnoreCase() compare deux chaînes en ignorant les différences entre
minuscules et majuscules et renvoie « true » si les chaînes sont égales sinon renvoie « false ».
*/
public static Categorie toCategorie(String s)
{
for(Categorie c:Categorie.values())
if(c.toString().equalsIgnoreCase(s))
return c;
return null;
}
/*La méthode ordinal() permet de retrouver le numéro d'ordre d'un élément énuméré,
dans la liste de tous les éléments d'une énumération. Le premier numéro d'ordre est 0.
*/
}