Bonjour,
J'ai un soucis avec un switch, j'ai l'erreur suivante sur chaque case: case expressions must be constant expressions
Pourtant mes variables sont declarees final et sont des int comme dit dans la faq. qu'est ce qui ne va pas ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 private final int stop=new Color(128,128,128+8).getRGB(); private final int cp=new Color(128,128,128+9).getRGB(); private final int feuV=new Color(128,128,128+10).getRGB(); private final int feuO=new Color(128,128,128+11).getRGB(); private final int feuR=new Color(128,128,128+12).getRGB(); ... fonction(){ switch(getPatchColorAt(X,Y).getRGB()){ case feuR: return feuR+";"+X+";"+Y; case feuO: return feuO+";"+X+";"+Y; case feuV: return feuV+";"+X+";"+Y; case cp: return cp+";"+X+";"+Y; case stop: return stop+";"+X+";"+Y; case carrefour: return carrefour+";"+X+";"+Y; default: return "OK"; } return "erreur"; }
Cordialement
Partager