1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package examples;
18
19 public class Dice {
20 private Integer a;
21 private Integer b;
22
23 public Dice(Integer a, Integer b) {
24 super();
25 this.a = a;
26 this.b = b;
27 }
28
29 public Integer getA() {
30 return a;
31 }
32
33 public Integer getB() {
34 return b;
35 }
36
37 @Override
38 public boolean equals(Object obj) {
39 if (obj instanceof Dice) {
40 return toString().equals(obj.toString());
41 }
42 return false;
43 }
44
45 @Override
46 public int hashCode() {
47 return toString().hashCode();
48 }
49
50 @Override
51 public String toString() {
52 return "Dice " + a + "d" + b;
53 }
54 }