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
3 svar · 220 visningar · startad av visslaren
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;
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
har lagt upp källkoden här:
http://www26.brinkster.com/kankei/java.txt
så är det nog lite lättare att kolla det :)
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;