CODE for Guess the Number using OOP's Concepts
Hey there,
Arin here,
Below I'm posting a code for the Topic:
Guess the Number (OOPs Edition)
Create a class Game, which allows a user to play "Guess the Number" game once.
- Game should have the following methods:
- Constructor to generate the random number
- takeUserInput() to take a user input of number
- isCorrectNumber() to detect whether the number entered by the user is true
- getter and setter for noOfGuesses
The for the above Game is :
package com.company;
import java.util.Random;
import java.util.Scanner;
class game{
int number;
int noOfGuesses;
int inputNumber;
public int getNoOfGuesses() {
return noOfGuesses;
}
public void setNoOfGuesses(int noOfGuesses) {
this.noOfGuesses = noOfGuesses;
}
game(){
Random rand = new Random();
this.number = rand.nextInt(100);
}
boolean isCorrectNumber(){
if(inputNumber==number){
return true;
}
else if(inputNumber<number){
System.out.println("The Number is Less");
}
else if(inputNumber>number){
System.out.println("The Number is Greater ");
}
return false;
}
void takeUserInput(){
System.out.println("Guess the number:");
Scanner sc = new Scanner(System.in);
inputNumber = sc.nextInt();
}
}
public class problemthree {
public static void main(String[] args) {
game g = new game();
boolean c = false;
while(!c) {
g.takeUserInput();
c = g.isCorrectNumber();
System.out.println(c);
}
}
}
Awesome, keep doing what you are doing!!
ReplyDelete