webForumDet fria alternativet

litet problem

3 svar · 220 visningar · startad av visslaren

visslarenMedlem sedan juli 20011 222 inlägg
#1

skrev av ett exempel på en frågesport som fanns i en javabok. får felmeddelandet "duplicate case label" när jag kompilerar. det finns bara en case med namnet VANTAPASVAR och tar man bort den så kommer inga felmeddelande. nån som har någon ide om hur man ska lösa det?

case VANTAPASVAR:
//kolla svaret
if (inStr.equalsIgnoreCase(svar[num]))
{
outStr = "Det är rätt! En till? (j/n)";
}
else 
{
outStr = "Fel, rätt svar är " + svar[num] + ". En till? (j/n)";
}
state = VANTAPABEKRAFTELSE;
break;
LimeMedlem sedan sep. 2001961 inlägg
#2

Hur är VANTARPASVAR implementerat? Det skall vara en integer men det kan ju vara så att du har två deklarerade statics som har samma värde. Då blir case labeln samma.

/Lime

visslarenMedlem sedan juli 20011 222 inlägg
#3

har lagt upp källkoden här:

http://www26.brinkster.com/kankei/java.txt

så är det nog lite lättare att kolla det :)

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#4

Enligt exemplet i aktuell bok bör följande rad

private static final int VANTAPASVAR = 0;

ersättas med

private static final int VANTAPASVAR = 1;
130 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)