
Patrick B. answered 05/24/21
Math and computer tutor/teacher
Result getResult (Choice choicePlayer1, Choice choicePlayer2)
{
Result resultReturn;
switch (choicePlayer1)
{
case ROCK:
{
switch (choicePlayer2)
{
case ROCK:
{
resultReturn = DRAW;
break;
}
case PAPER:
{
resultReturn = LOSE;
break;
}
case SCISSORS:
{
resultReturn = WIN;
break;
}
} //nested switch player 2
break;
} //player 1 case ROCK
case PAPER:
{
switch (choicePlayer2)
{
case ROCK:
{
resultReturn = WIN;
break;
}
case PAPER:
{
resultReturn = DRAW;
break;
}
case SCISSORS:
{
resultReturn = LOSE;
break;
}
} //nested switch player 2
break;
} //Player 1 Case PAPER
case SCISSORS:
{
switch (choicePlayer2)
{
case ROCK:
{
resultReturn = LOSE;
break;
}
case PAPER:
{
resultReturn = WIN;
break;
}
case SCISSORS:
{
resultReturn = DRAW;
break;
}
} //nested switch player 2
break;
} //Player1 Case SCISSORS
} //switch player1 choice
return(resultReturn);
}