43 Guess the number game

 package com.company;

import java.util.Scanner;
import java.util.Random;
class game{
int r,u;
int noOfGuesses;
public game(int x){
Random n= new Random();
r=n.nextInt( x);
}
public int takeUserInput(){
Scanner sc= new Scanner(System.in);
u=sc.nextInt();
return u;
}
public boolean isCorrectNumber() {
if (r == u) {
return true;
} else {
return false;
}
}
public void setNoOfGuesses( int y){
noOfGuesses=y;
}
public int getNoOfGuesses(){
return noOfGuesses;
}
}

public class CWH_43_EX03 {
public static void main(String[] args) {
game play = new game(100);
int a = play.r;
int i;
for ( i = 0; i < 100; i++){
System.out.println("Enter your number");
int b = play.takeUserInput();
System.out.println(b);
if(a==b){
System.out.println("Right guess!");
}
else if(a>b){
System.out.println(" Smaller than computer generated");
}
else{
System.out.println("Larger than computer generated");
}
if(play.isCorrectNumber()){
break;
}
}
play.setNoOfGuesses(i+1);
System.out.println("No of guesses"+play.getNoOfGuesses());
System.out.println("The computer generated number is "+a);

}

}

Comments