This repository was archived by the owner on Jun 13, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathRockPaperScissors.java
More file actions
100 lines (84 loc) · 2.17 KB
/
RockPaperScissors.java
File metadata and controls
100 lines (84 loc) · 2.17 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
import java.util.*;
import javax.swing.*;
public class RockPaperScissors
{
public String getUserChoice();
{
String playerChoice = "";
boolean errorDetected = false;
do
{
errorDetected = false;
try
{
playerChoice = JOptionPane.showInputDialog(null, "Rock, Paper, or Scissors?");
}
catch(InputMismatchException e)
{
JOptionPane.showMessageDialog(null, "Something went wrong with your entry, please try again.");
errorDetected = true;
}
} while (errorDetected == true);
return playerChoice;
}
public String getCPUChoice();
{
Random r = new Random();
int compRandomChoice = r.nextInt(3)+1;
String CPUChoice = "";
if(compRandomChoice == 1)
{
CPUChoice = "rock";
}
else if(compRandomChoice == 2)
{
CPUChoice = "paper";
}
else
{
CPUChoice = "scissors";
}
return CPUChoice;
}
public String pickWinner(String userChoice, String cpuChoice);
{
String result = "";
if (cpuChoice.equalsIgnoreCase("rock") & userChoice.equalsIgnoreCase("rock"))
{
result = "tie";
}
else if (cpuChoice.equalsIgnoreCase("paper") & userChoice.equalsIgnoreCase("paper"))
{
result = "tie";
}
else if (cpuChoice.equalsIgnoreCase("scissors") & userChoice.equalsIgnoreCase("scissors"))
{
result = "tie";
}
else if (cpuChoice.equalsIgnoreCase("rock") & userChoice.equalsIgnoreCase("paper"))
{
result = "User";
}
else if (cpuChoice.equalsIgnoreCase("rock") & userChoice.equalsIgnoreCase("scissors"))
{
result = "Computer";
}
else if (cpuChoice.equalsIgnoreCase("paper") & userChoice.equalsIgnoreCase("rock"))
{
result = "Computer";
}
else if (cpuChoice.equalsIgnoreCase("paper") & userChoice.equalsIgnoreCase("scissors"))
{
result = "User";
}
else if (cpuChoice.equalsIgnoreCase("scissors") & userChoice.equalsIgnoreCase("rock"))
{
result = "User";
}
else
{
result = "Computer";
}
return result;
}
}