31. oktober 2001 - 21:23Der er
3 kommentarer og 1 løsning
Switch... virker ikke
Jeg har denne kode som er en del af noget andet... valg er en værdi indlæst fra tasteturet (en Char) Hvis jeg taster 2, skulle der jo gerne printes \"menu2\" ud, men det sker ikke. (programmet afsluttes) ? Hvad er der galt....?
switch (valg) { case 1: break; case 2: System.out.println(\"Menu2 \"); break; case 3: break; case 0: break; default : break; }
en char har ascii kode værdien ikke den aktuelle værdi. 1 har værdien 49 2 50 3 51 .. altså: switch (valg) { case 49: break; case 50: System.out.println(\"Menu2 \"); break; case 51: break; case 48: break; default : break; }
alternativt kan man typecaste den til et eller andet, men jeg ved ikke lige hvordan.. måske Char.enEllerAndenMetode()
switch (Character.getNumericValue(valg){ case 1: break; case 2: System.out.println(\"Menu2 \"); break; case 3: break; case 0: break; default : break; }
OK... jeg laver den bare om til en Int Tak for hjælpen... !
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.