1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- package num;
- import java.util.*;
- public class NumberGuessBean
- {
- int answer;
- boolean success;
- String hint;
- int numGuesses;
- public NumberGuessBean()
- {
- reset();
- }
- public void reset()
- {
- answer = Math.abs(new Random().nextInt() % 100) + 1;
- success = false;
- numGuesses = 0;
- }
- public void setGuess(String guess)
- {
- numGuesses++;
- int number;
-
- try {
- number = Integer.parseInt(guess);
- }
- catch (NumberFormatException e) {
- number = -1;
- }
- if (number == answer)
- {
- success = true;
- }
- else if (number == -1)
- {
- hint = "to write a number next time";
- }
- else if (number < answer)
- {
- hint = "higher";
- }
- else if (number > answer)
- {
- hint = "lower";
- }
- }
-
- public int getAnswer()
- {
- return answer;
- }
- public boolean getSuccess()
- {
- return success;
- }
- public String getHint()
- {
- return hint;
- }
- public int getNumGuesses()
- {
- return numGuesses;
- }
- }
|