zeldoi5
Messages postés58Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention13 novembre 2005
-
8 avril 2005 à 17:42
zeldoi5
Messages postés58Date d'inscriptionmercredi 13 octobre 2004StatutMembreDernière intervention13 novembre 2005
-
11 avril 2005 à 11:55
Bonjour, il est possible de faire un test avec un If sur un string, ça c'est bon
Mais cela marche t'il avec un switch case ??
de ce type :
switch (mbalise) {
case "ID": System.out.println(mvaleur); break;
case "version": System.out.println(mvaleur); break;
case "ip": System.out.println(mvaleur); break;
case "Loca": System.out.println(mvaleur); break;
case "Date": System.out.println(mvaleur); break;
case "CP": System.out.println(mvaleur); break;
case "Ram_T": System.out.println(mvaleur); break;
case "Ram_D": System.out.println(mvaleur); break;
case "Disq_T": System.out.println(mvaleur); break;
case "TR": System.out.println(mvaleur); break;
case "Access": System.out.println(mvaleur); break;
case "Serv": System.out.println(mvaleur); break;
case "Loca": System.out.println(mvaleur); break;
case "TR_m": System.out.println(mvaleur); break;
}
Parce que j'ai des erreurs (Incompatible Types).
wildcat31
Messages postés46Date d'inscriptionjeudi 16 décembre 2004StatutMembreDernière intervention28 août 20053 11 avril 2005 à 11:38
Bonjour,
Si tu as java 5.0, tu peux utiliser les enum :
tu crée le type dans ta classe :
public static enum TypeBalise { ID, version, ip };
puis tu l'utilises comme ceci :
TypeBalise mbalise = TypeBalise.valueOf("version");
switch (mbalise)
{
case ID: System.out.println(mvaleur); break;
case version: System.out.println(mvaleur); break;
case ip: System.out.println(mvaleur); break;
}