Ich schreibe ein Simon Says-Spiel, das verfolgen soll, wie oft der Benutzer die Aufgabe erfolgreich abgeschlossen hat. Der Code wird ausgeführt, die Ausgabe ist jedoch falsch. Die erwartete Ausgabe ist 4, aber mein Code löscht 8.Simon sagt, dass der Counter nicht richtig funktioniert
import java.util.Scanner;
public class SimonSays
{
public static void main (String [] args)
{
String simonPattern = "";
String userPattern = "";
int userScore = 0;
int i = 0;
userScore = 0;
simonPattern = "RRGBRYYBGY";
userPattern = "RRGBBRYBGY";
char s;
char u;
for (i = 0; i < 10; i++) {
s = simonPattern.charAt(i);
u = userPattern.charAt(i);
if (s == u)
{
userScore = userScore + 1;
continue;
}
}
System.out.println("userScore: " + userScore);
return;
}
}
Dies ist Java - kein Javascript! –
Und warum 4? Wenn 8 Zeichen übereinstimmen? –
Ich entschuldige mich, wenn ich die Sprache falsch identifiziert habe, bin ich neu hier. Wie lautet der richtige Name für diese Code-Sprache? –