1 package net.trajano.twiff.sample.component;
2
3 import java.io.Serializable;
4 import java.util.Random;
5
6 /***
7 * This class wraps the number to guess.
8 *
9 * @author Archimedes Trajano
10 */
11 public final class NumberToGuess implements Serializable {
12 /***
13 * The randomizer.
14 */
15 private Random random = new Random();
16
17 /***
18 * The number to guess.
19 */
20 private int number;
21
22 /***
23 * Constructs the number to guess.
24 */
25 public NumberToGuess() {
26 newRandom();
27 }
28
29 /***
30 * Gets the number to guess.
31 *
32 * @return the number to guess.
33 */
34 public int getNumber() {
35 return number;
36 }
37
38 /***
39 * Sets a new random number to guess.
40 */
41 public void newRandom() {
42 number = random.nextInt(20) + 1;
43 }
44 }