Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- /**
- A class to store a number to guess and return a closeness hint
- */
- public class GuessNumber
- {
- private int number;
- /**
- Construct an GuessNumber with a random value between 1 and 50
- */
- public GuessNumber()
- {
- Random r = new Random();
- number = r.nextInt(50) + 1;
- }
- /**
- Determine how close the guess is and return a hint
- @return a string describing, in terms of hotness or coldness, how
- close the guess is to the number
- */
- public String howClose(int guess)
- {
- if(guess - number > 19){return "Burning Hot";}
- if(guess - number < 20 && guess - number > 9){return "Hot";}
- if(guess - number < 10 && guess - number > 4){return "Warm";}
- if(guess - number < 5 && guess - number > -5){return "Pleasant";}
- if(guess - number < -4 && guess - number > -10){return "Cool";}
- if(guess - number < -9 && guess - number > -20){return "Cold";}
- if(guess - number < -19){return "Ice Cold";}
- return null;
- }
- // Other methods for playing the game omitted--you need not supply any of them
- // This method is used to check your work
- public static String check(int number, int guess)
- {
- GuessNumber gn = new GuessNumber();
- gn.number = number;
- return gn.howClose(guess);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement