Monday, July 12, 2021

How to make a rock , paper , scissors game in java. (Beginners edition).

 import java.util.*;

public class Main {

      public static void main(String[] args) {

          System.out.println("0 = rock");

          System.out.println("1 = paper");

          System.out.println("2 = scissors");

          Scanner sc = new Scanner(System.in);

          System.out.println("Enter a number from 0 to 2");

           int num = sc.nextInt();

   Random ra = new Random();

   int Number=ra.nextInt(3);

       for(int counter 1;  counter <= 1; counter++){

     }

if(Number <= 0 && num <= 0){

  System.out.println("draw");

}

else if(Number <= 0 && num <= 1){

  System.out.println("win");

}

else if(Number <= 0 && num <= 2){

  System.out.println("loose");

}

else if(Number <= 1 && num <= 0){

  System.out.println("loose");

}

        else if(Number <= 1 && num <= 1){

  System.out.println("draw");

}

else if(Number <= 1 && num <= 2){

  System.out.println("win");

}

else if(Number <= 2 && num <= 0){

  System.out.println("win");

}

else if(Number <= 2 && num <= 1){

  System.out.println("loose");

}

else{

  System.out.println("draw");

}

     }

}


NOTE: 

  • Else- if takes boolean operators.i.e.<= , >= , etc.
  • Else- if prints the output if the statement is true.
  • Imported random using import java.util.random;
  • Random picks a random number (any number from 0 to infinite) but we made                              it so that it picks number from 0 to 2 by keeping the limit value in its operator.
  • for eg: int Number=ra.nextInt(3);
  • I used int because i didn't want decimal point in any numbers .


ANNOUNCEMENT: I'll be posting more five questions and solutions tomorrow so stay tuned. If you have any suggestions tell me it'll help me improve.

No comments:

Post a Comment