Hallo, ich möchte mit Java Zufallszahlen(Lottozahlen) generieren. Also 6 Zahlen zwischen 1 und 49 und diese dann auch ausgeben können hier mal der Code. Das Compilieren gibt keine Syntax-Fehler Allerdings wenn ich die Methode generiere aufrufe gibt es die Fehlermeldung java.lang.NullPointerExeption in der Zeile wo die Zahlen in den zahlen vektor geschrieben werden also in der Methode generiere 2. Zeile. Diese Meldung tritt wohl auf wenn was null ist allerdings kann hier doch nichts null sein ich generiere doch Zahlen zw. 1 und 49 oder? So recht weiß ich nicht was falsch ist bzw. warum diese Meldung kommt. Kann mir jemand helfen?
1 | public class Lottozahlen |
2 | { |
3 | private Random zufzahl; |
4 | private int[] zahlen; |
5 | |
6 | public Lottozahlen() |
7 | { |
8 | zufzahl = new Random(); |
9 | } |
10 | public int[] generiere() |
11 | { |
12 | for(int i=0; i<6; i++){ |
13 | zahlen[i] = 1 + zufzahl.nextInt(49);} //liefert zahl zw.0-48 +1 |
14 | return zahlen; |
15 | } |
16 | public void ausgeben() |
17 | { |
18 | for(int i=0;i<6;i++){ |
19 | System.out.println(zahlen[i]);} |
20 | } |
21 | } |
Vielen Dank! Gruß Tom