package dowhile;
import java.util.Random;
import java.util.Scanner;
public class Rockpaperscissors {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
Random rand = new Random();
final int ROCK = 1, PAPER = 2, SCISSORS = 3;
String userChoice;
int machineChoice;
boolean userWins = false;
boolean machineWins = false;
do {
System.out.print(“What do you choose? “);
userChoice = input.nextLine();
if (userChoice.equalsIgnoreCase(“Rock”) ||
userChoice.equalsIgnoreCase(“Paper”) ||
userChoice.equalsIgnoreCase(“Scissors”)) {
machineChoice = rand.nextInt(3) + 1;
System.out.print(“The machine has chosen: “);
if (machineChoice == ROCK) System.out.println(“Rock.”);
else if (machineChoice == PAPER) System.out.println(“Paper.”);
else System.out.println(“Scissors.”);
if (userChoice.equalsIgnoreCase(“Rock”)) {
userWins = machineChoice == SCISSORS;
machineWins = machineChoice == PAPER;
} else
if (userChoice.equalsIgnoreCase(“Scissors”)) {
userWins = machineChoice == PAPER;
machineWins = machineChoice == ROCK;
} else
if (userChoice.equalsIgnoreCase(“Paper”)) {
userWins = machineChoice == ROCK;
machineWins = machineChoice == SCISSORS;
}
} else {
System.out.println(“You must choose Rock, Paper or Scissors!”);
}
} while (userWins == false && machineWins == false);
// } while (userWins == machineWins);
// } while (userWins && !machineWins);
System.out.println(“The winner is: “);
if (userWins) System.out.println(“you!”);
else System.out.println(“the Machine…”);
}
}
