2017-02-02 1 views
-5

Ich möchte zählen, wie oft ich gewonnen habe und wie oft der Computer im Spiel "Rock Paper and Scissors" gewonnen hat. Ich habe globale Variablen erstellt, „ComputerWon“ und „YouWon“, und tat das folgende:Wie zählen Sie die Ergebnisse in einer for-Schleife?

//Counting 

    if (userGuess == computerGuess) { 
     i--; 
    } 
    else if (userGuess < computerGuess) { 
     ComputerWon++; 
     System.out.println("You lost.."); 
    } 
    else if (userGuess > computerGuess) { 
     System.out.println("You won!"); 
    } 

    } 
    System.out.println("Computer won " + ComputerWon + "times"); 

Könnte jemand den Fehler in meiner Logik hinweisen? Es wird nicht so ausgeführt, wie ich es möchte. Vielen Dank! Anya

+0

fügen Sie bitte den Protokollfehler hinzu, der Ihnen helfen wird, Ihre Frage zu verbessern –

+0

Wo inkrementieren Sie die YouWon Variable? Was bin ich? Wo ist die Schleife, von der Sie sprechen –

+0

Was erwarten Sie, sollte Ihr Code tun? Was macht dein Code, was sind die Ergebnisse? – IQV

Antwort

0

Ignorieren Sie meine Frage. Ich setzte meine Variablen in die for-Schleife und deklarierte sie nicht außerhalb (global).

Verwandte Themen