import java.util.Scanner;
import java.util.Random;
public class JackEnPoyConsole {
public static void main (String[] args) {
String result = getHumanWeapon() + " vs " + getAIWeapon();
if(result.equals("paper vs rock") || result.equals("scissor vs paper") || result.equals("rock vs scissor")){
System.out.println ("You Win!");
}else if(result.equals("paper vs paper") || result.equals("scissor vs scissor") || result.equals("rock vs rock")){
System.out.println("Draw!");
}else if(result.equals("rock vs paper") || result.equals("paper vs scissor") || result.equals("scissor vs rock")){
System.out.println ("You lose!");
}else{
System.out.println ("Error on input has occured!");
}
}
private static String getAIWeapon(){
String[] aiAns = {"Rock", "Paper", "Scissor"};
Random getAnsIndex = new Random();
return aiAns[getAnsIndex.nextInt(3)].toLowerCase();
}
private static String getHumanWeapon(){
Scanner getUserAns = new Scanner(System.in);
String result;
System.out.println ("Choose Your Weapon:");
while(true){
result = getUserAns.next();
if(result.toLowerCase().equals("rock") || result.toLowerCase().equals("paper") || result.toLowerCase().equals("scissor")){
break;
}else{
System.out.println ("Invalid input! Choose your weapon again!");
}
}
return result.toLowerCase();
}
}