-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRockPaperAndScissors.java
More file actions
61 lines (58 loc) · 2.53 KB
/
RockPaperAndScissors.java
File metadata and controls
61 lines (58 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
import java.util.Random;
import java.util.Scanner;
public class RockPaperAndScissors {
private static final String rock = "Rock";
private static final String paper = "Paper";
private static final String scissors = "Scissors";
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
boolean play = true;
String computerMove = "";
String playerMove = "";
int wins = 0;
int looses = 0;
while (play) {
System.out.print ("Choose [r]ock, [p]aper or [s]cissors: ");
String choose = input.nextLine();
if (choose.equals("r") || choose.equals("rock")) {
playerMove = rock;
} else if (choose.equals("p") || choose.equals("paper")) {
playerMove = paper;
} else if (choose.equals("s") || choose.equals("scissors")) {
playerMove = scissors;
} else if (choose.equals("q") || choose.equals("quit")) {
play = false;
System.out.println("Thank you for playing!");
System.out.printf("W: %d; L: %d", wins, looses);
return;
} else {
System.out.println("Invalid Input. Try again ...");
continue;
}
Random random = new Random();
int computerRandomNumber = random.nextInt(3);
switch (computerRandomNumber){
case 0: computerMove = rock;
System.out.println("Computer choose Rock");
break;
case 1: computerMove = paper;
System.out.println("Computer choose Paper");
break;
case 2: computerMove = scissors;
System.out.println("Computer choose Scissors");
break;
}
if ((playerMove.equals(rock) && computerMove.equals(scissors)) || (playerMove.equals(paper) && computerMove.equals(rock))
|| (playerMove.equals(scissors) && computerMove.equals(paper))) {
System.out.println("You win :)");
wins ++;
} else if ((playerMove.equals(rock) && computerMove.equals(rock)) || (playerMove.equals(paper) && computerMove.equals(paper))
|| (playerMove.equals(scissors) && computerMove.equals(scissors))) {
System.out.println("Draw!");
} else {
System.out.println("You lose :(");
looses ++;
}
}
}
}