Site icon DataFlair

Java Project – Rock, Paper and Scissor Game

Get Job-ready: Java Course with 45+ Real-time Projects! - Learn Java

Program 1

// Rock Paper Scissors Game
import java.util.Scanner;
import java.util.Random;
class RockPaperScissors
{
    public static void main(String[] args) 
    {
        
          Scanner scan=new Scanner(System.in);
          String choice[]={"rock","scissors","paper"};
          String nextchoice;
       do
       {
          String userchoice;
          while(true) 
          {  
             System.out.println("Enter users choice{Rock Scissors Paper}");
              userchoice=scan.next().toLowerCase();
        
          if(!(userchoice.equals("paper") || (userchoice.equals("rock")) || (userchoice.equals("scissors"))))          
         {
              System.out.println("Invalid choice Enter again between rock, paper and scissors only");
         }
         else
         break;
       }            
          String compchoice;
          Random random=new Random();
          compchoice=choice[random.nextInt(3)];
          if(userchoice.equals(compchoice))
            System.out.println("Its a tie....!");
         else if((userchoice.equals("rock") && compchoice.equals("scissors")) ||(userchoice.equals("scissors")&& compchoice.equals("paper")) || (userchoice.equals("paper")&& compchoice.equals("rock")))
                 System.out.println("Congrats you win the game");
          else
                System.out.println("Oops you lose the game ... !");
               System.out.println("Computer Choice is: "+compchoice);
            
            System.out.println("Want to play more...(yes/no)");
            nextchoice=scan.next().toLowerCase();
    }while(nextchoice.equals("yes"));      
    System.out.println("Thanks for playing Bye Bye");
    }
}

 

Exit mobile version