-
Notifications
You must be signed in to change notification settings - Fork 0
/
Lotto.java
42 lines (35 loc) · 1.26 KB
/
Lotto.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package antonfries.lotto;
import java.util.ArrayList;
public class Lotto {
private ArrayList<Lottoschein> lottoscheine;
private Ziehung ziehung = null;
public Lotto() {
lottoscheine = new ArrayList<>();
}
public void annehmenTipp(Lottoschein lottoschein) {
lottoscheine.add(lottoschein);
}
public void ziehenLottoZahlen() {
ziehung = new Ziehung();
System.out.println("[DEBUG] Ziehung: " + ziehung.toString());
}
public void auswerten() {
if (ziehung == null) {
throw new RuntimeException("Es ist noch keine Ziehung erfolgt worden!");
}
int anzahlRichtige;
int index = 1;
System.out.println("Klasse\tAnzahl Richtige");
for (Lottoschein lottoschein : lottoscheine) {
anzahlRichtige = ziehung.getLottozahlen().vergleichen(lottoschein.getLottozahlen());
System.out.print(index + "\t" + anzahlRichtige + " Richtige");
if (lottoschein.getSuperZahl() == ziehung.getSuperzahl()) {
System.out.print(" + SZ");
}
System.out.println();
System.out.println("[DEBUG] " + lottoschein.toString());
index++;
}
lottoscheine = new ArrayList<>();
}
}