Advertisement
advictoriam

Untitled

Jan 8th, 2019
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. import java.util.Random;
  2. /**
  3.    A class to store a number to guess and return a closeness hint
  4. */
  5. public class GuessNumber
  6. {
  7.    private int number;
  8.  
  9.    /**
  10.       Construct an GuessNumber with a random value between 1 and 50
  11.    */
  12.    public GuessNumber()
  13.    {
  14.       Random r = new Random();
  15.       number = r.nextInt(50) + 1;
  16.    }
  17.    
  18.    /**
  19.       Determine how close the guess is and return a hint
  20.       @return a string describing, in terms of hotness or coldness, how
  21.       close the guess is to the number
  22.    */
  23.    public String howClose(int guess)
  24.    {
  25.       if(guess - number > 19){return "Burning Hot";}
  26.       if(guess - number < 20 && guess - number > 9){return "Hot";}
  27.       if(guess - number < 10 && guess - number > 4){return "Warm";}
  28.       if(guess - number < 5 && guess - number > -5){return "Pleasant";}
  29.       if(guess - number < -4 && guess - number > -10){return "Cool";}
  30.       if(guess - number < -9 && guess - number > -20){return "Cold";}
  31.       if(guess - number < -19){return "Ice Cold";}
  32.       return null;
  33.    }
  34.  
  35.    // Other methods for playing the game omitted--you need not supply any of them
  36.    
  37.    // This method is used to check your work
  38.    
  39.    public static String check(int number, int guess)
  40.    {
  41.       GuessNumber gn = new GuessNumber();
  42.       gn.number = number;
  43.       return gn.howClose(guess);
  44.    }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement