Gå til innhold

enkel while løkke... (LØST)


Anbefalte innlegg

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 av nilsh
Lenke til kommentar
Videoannonse
Annonse

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 av shakur
Lenke til kommentar

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 av nilsh
Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...