Summary
Keywords
Full Transcript
#java #javatutorial #javacourse This is a coding project for beginners to help you learn how to code. We will use the following previous topics: arrays, loops, logical operators, random numbers, and string methods. import java.util.Random; import java.util.Scanner; public class Main { public static void main(String[] args){ // ROCK PAPER SCISSORS GAME Scanner scanner = new Scanner(System.in); Random random = new Random(); String[] choices = {"rock", "paper", "scissors"}; String playerChoice; String computerChoice; String playAgain = "yes"; do{ System.out.print("Enter your move (rock, paper, scissors): "); playerChoice = scanner.nextLine().toLowerCase(); if(!playerChoice.equals("rock") && !playerChoice.equals("paper") && !playerChoice.equals("scissors")){ System.out.println("Invalid choice"); continue; } computerChoice = choices[random.nextInt(3)]; System.out.println("Computer choice: " + computerChoice); if(playerChoice.equals(computerChoice)){ System.out.println("It's a tie!"); } else if((playerChoice.equals("rock") && computerChoice.equals("scissors")) || (playerChoice.equals("paper") && computerChoice.equals("rock")) || (playerChoice.equals("scissors") && computerChoice.equals("paper"))){ System.out.println("You win!"); } else{ System.out.println("You lose!"); } System.out.print("Play again (yes/no): "); playAgain = scanner.nextLine().toLowerCase(); }while(playAgain.equals("yes")); System.out.println("Thanks for playing!"); scanner.close(); } }
