# Guess The Number Game Using Java with Source Code

In this Java tutorial, we will learn to make an interesting game in Java. This game is basically known as guess the number game. So be ready to learn how to create Guess the number game in Java easily. I hope you will like it.

## A number guessing game in Java

Here is the source code for our “.java” file

```import java.util.Random;
import java.util.Scanner;

public class codespeedy {

public static void main(String[] args) {
Random Random_number= new Random();
int right_guess=Random_number.nextInt(100);
int turns=0;
Scanner scan=new Scanner(System.in);
System.out.println("Guess a number between 1 to 100, You will have 10 turns!" );
System.out.println("best of luck!");

int guess;
int i=0;
boolean win=false;
while(win==false) {
guess=scan.nextInt();
turns++;

if(guess==right_guess) {
win=true;
}
else if(i>8){
System.out.println("You loose! the right answer was: "+right_guess);
return;
}
else if(guess<right_guess){
i++;
System.out.println("Yor Guess is lower than the right guess! Turns left: "+(10-i));

}
else if(guess>right_guess) {
i++;
System.out.println("Your Guess Is Higher Than THe Right Guess! Turns left: "+(10-i));

}

}
System.out.println("YOu win!");
System.out.println("Then number was "+right_guess);
System.out.println("You used "+turns+" turns to guess the right number");
System.out.println("Your score is "+((11-turns)*10)+" out of 100");

}
}
```

3D Photo/Image Gallery (on space) Using HTML5 CSS JS

Algorithm:

• First, you have to take a random number and store it to an integer type variable. For that I user Random() Method.
• Then get the number from the user.
• Compare that number with the Random number.
• Just use your own logic and limitation of turns and range for the user.
• For score system, you can follow my approach either you can use your own

This Guess the number game can be played easily and need only one player because on the other end there will be a computer playing with you.

Random() method is used to pick a random number. Random_number.nextInt(100); here 100 denotes that the random number range will be bounded by 100.

int turn is initialized to zero so that it can count the number of turns user has used to guess the right answer. For each iteration, the value of turn will be increased by 1  as we put turn++ in our loop.

The integer “i” is used to count the turns the user has left to guess the number.

Make A Multiplication Table Using Java Program

Java Program To Make Fibonacci Series With Explanation

Output:

```Guess a number between 1 to 100, You will have 10 turns!
best of luck!
50
Yor Guess is lower than the right guess! Turns left: 9
75
Your Guess Is Higher Than THe Right Guess! Turns left: 8
65
Your Guess Is Higher Than THe Right Guess! Turns left: 7
60
Your Guess Is Higher Than THe Right Guess! Turns left: 6
55
Your Guess Is Higher Than THe Right Guess! Turns left: 5
53
You win!
The number was 53
You used 6 turns to guess the right number
Your score is 50 out of 100```