Java - göra en loop som reagerar rätt

Permalänk
Medlem

Java - göra en loop som reagerar rätt

Hej Nu har jag fastnat totalt, vill göra så att loopen körs så länge man svarar JA, skulle även vilja att det kvittar med stora och små bokstäver. Men det stora problemet är att det avslutar loopen vad jag än skriver.

import java.util.Scanner; public class Ovning4 { public static void main(String[]args){ Scanner scan = new Scanner(System.in); String svarande; do{ System.out.println("Ange 2 tal"); int tal1 = scan.nextInt(); int tal2 = scan.nextInt(); int summa = tal1 + tal2; System.out.println("Vad blir "+tal1+ "+"+ tal2+ "?"); int svar = scan.nextInt(); if(svar == summa){ System.out.println("Rätt svar!\n"); }else System.out.println("Fel svar... Det rätta svaret är: "+summa+"\n"); System.out.println("Vill du prova igen?"); svarande = scan.next(); }while(svarande == "JA"); } }

Ändrar jag nu följande "while(svarande0 == "JA");" till "while(svarande0 != "JA");" så fortsätter loopen om och om igen, och det kvittar vad jag skriver.

Permalänk
Medlem
Permalänk
Medlem

Då sägs det:

Ovning4.java:25: cannot find symbol
symbol : variable ja
location: class Ovning4
}while(svarande.compareTo(ja));

Funkar då inte heller.

Permalänk
Medlem
Skrivet av Sandric:

Då sägs det:

Ovning4.java:25: cannot find symbol
symbol : variable ja
location: class Ovning4
}while(svarande.compareTo(ja));

Funkar då inte heller.

}while(svarande.compareTo("JA") == 0);

Du kan väl åtminstonde kolla upp hur compareTo fungerar innan du använder den?
Du vet väl att Java-APIt har en enorm dokumentation online?

Permalänk
Medlem

Aa men är nybörjare så förstår inte allt där ännu, men jag antar att man jämför 2 objekt ?? men jag vill ju att det ska kolla efter en textsträng??

Kanske någon bättre förklaring än api ger?

Permalänk
Medlem
Skrivet av Sandric:

Aa men är nybörjare så förstår inte allt där ännu, men jag antar att man jämför 2 objekt ?? men jag vill ju att det ska kolla efter en textsträng??

Kanske någon bättre förklaring än api ger?

Strängar är objekt. Har du missat detta? Objekt är typ hela poängen med Java.

Permalänk
Medlem

Sådär nu fick jag rätt på det Men hur fixar man så den ignorerar stora och små ??

Det kanske inte går ?

Permalänk
Medlem

Löste de själv tack