nilsh Skrevet 15. mars 2007 Del Skrevet 15. mars 2007 (endret) String trekkFra1 = showInputDialog(null, "Spiller 1! Hva er ditt trekk? Fra:"); while (trekkFra1 != CANCEL_OPTION); Hvis ikke cancel trykkes, så skal while gå uendelig, helt til cancel trykkes.. Hvorfor går ikke denne? Får feil på utropstegnet i "!=".. Endret 16. mars 2007 av nilsh Lenke til kommentar
shakur Skrevet 15. mars 2007 Del Skrevet 15. mars 2007 (endret) Det er godt mulig pga. du forsøker å sammenligne en String med CANCEL_OPTION. Du blander da String og Int, og kan heller ikke bruke aritmetiske operatorer som != til å sammenligne tekststrenger. Dersom strengen din "trekkFra1" alltid er et heltall, kan du parse denne til en String. Prøv med noe som: int trekk = Integer.parseInt(trekkFra1); while (trekk != CANCEL_OPTION); Endret 15. mars 2007 av shakur Lenke til kommentar
nilsh Skrevet 15. mars 2007 Forfatter Del Skrevet 15. mars 2007 (endret) Det blir problemer da det skal skrives både tall og bokstaver i inputboksen. Når man trykker på cancel, så skal løkken avbrytes. Hvordan snappe opp at brukeren trykker på cancel? Kodebit: do { Node trekkene = dokumentet.createElement("trekkene"); rot.appendChild(trekkene); Element trekk1 = dokumentet.createElement("spiller1trekk"); trekk1.setAttribute("fra", trekkFra1); trekk1.setAttribute("til", trekkTil1); trekkene.appendChild(trekk1); String trekkFra2 = showInputDialog(null, "Spiller 2! Hva er ditt trekk? Fra:"); String trekkTil2 = showInputDialog(null, "Spiller 2! Flytt fra " + trekkFra2 + " til:"); rot.appendChild(trekkene); Element trekk2 = dokumentet.createElement("spiller2trekk"); trekk2.setAttribute("fra", trekkFra2); trekk2.setAttribute("til", trekkTil2); trekkene.appendChild(trekk2); } while (trekkFra1 != CANCEL_OPTION || trekkTil1 != CANCEL_OPTION); Endret 15. mars 2007 av nilsh Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå