This commit is contained in:
2022-11-02 15:05:16 +01:00
commit 3273adb6bb
9 changed files with 234 additions and 0 deletions
+6
View File
@@ -0,0 +1,6 @@
public class GameClass {
public static void main(String[] args){
for (int i = 0; i < 7; i++) RockPaperScissors.runGame();
}
}
+76
View File
@@ -0,0 +1,76 @@
import java.util.Scanner;
import java.util.Random;
public class RockPaperScissors {
public static void runGame() {
int computerInput = letComputerChoose();
int userInput = letUserInput();
convertToWordUser(userInput);
convertToWordComputer(computerInput);
checkResults(computerInput, userInput);
}
public static void checkResults(int computerInput, int userInput) {
if (computerInput == userInput) {
System.out.println("Draw!");
} else if (computerInput == 1 && userInput == 2
|| computerInput == 2 && userInput == 3
|| computerInput == 3 && userInput == 1) {
System.out.println("You win!");
} else if (computerInput == 2 && userInput == 1
|| computerInput == 3 && userInput == 2
|| computerInput == 1 && userInput == 3) {
System.out.println("Computer wins!");
} else {
System.out.println("Incorrect inputs: round void");
}
}
private static String convertToWordUser(int userInput) {
String userInputWord = "";
if (userInput == 1) {
userInputWord = "Rock";
} else if (userInput == 2) {
userInputWord = "Paper";
} else if (userInput == 3) {
userInputWord = "Scissors";
} else {
userInputWord = "a false option";
}
System.out.println("You chose " + userInputWord);
return userInputWord;
}
public static String convertToWordComputer(int computerInput) {
String computerInputWord = "";
if (computerInput == 1) {
computerInputWord = "Rock";
} else if (computerInput == 2) {
computerInputWord = "Paper";
} else if (computerInput == 3) {
computerInputWord = "Scissors";
}
System.out.println("Computer chose " + computerInputWord);
return computerInputWord;
}
public static int letUserInput() {
int userInput;
Scanner input = new Scanner (System.in);
System.out.println("1 for Rock, 2 for Paper, 3 for Scissors: ");
userInput = input.nextInt();
return userInput;
}
public static int letComputerChoose() {
Random rgen = new Random();
int computerInput = rgen.nextInt(1, 3);
return computerInput;
}
}