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…”);

}

}

©7 months ago with 2 notes

  1. p3lim said: If you use gists you can embed them as a video file on tumblr
  2. illwick said: hahah really, does it work? this is brilliant
  3. hixichu posted this