I’m having a problem with this question can anyone help? an explanation would be nice rather than the answer the answer it self.
Write a statement that compares the values of score1 and score2 and takes the following actions. When score1 exceeds score2 , the message “player1 wins” is printed to standard out. When score2 exceeds score1 , the message “player2 wins” is printed to standard out. In each case, the variables player1Wins, , player1Losses , player2Wins, and player2Losses, , are incremented when appropriate. Finally, in the event of a tie, the message “tie” is printed and the variable tieCount is incremented.
if(score1>score2)
{
System.out.println("player1 wins");
player1Wins++;player2Losses++;
}
else if(score2>score1)
{
System.out.println("player2 wins");
player2Wins++;player1Losses++;
}
else if(score1=score2)
{
System.out.println("tie");
tieCount++;
}
Everything is fine except the last else if. Where you accidentely did an assignment rather than comparison.
The above else-if statement should be: –
P.S: –
In fact, you can remove the last
else ifwith just simpleelseThat will be equivalent to this else if. Since you have already considered your other possibility in your first two condition.So, this will also do it: –