jeudi 23 avril 2015

Array und Getter-Methode

Hallo,

ich soll eine Lottoziehung programmieren. Jede Zahl darf nur einmal ausgegeben werden und der Zugriff darf nur über die Getter-Methode erfolgen. Leider bekomme ich als Ausgabe nur " 0 0 0 0 0 0 " raus. Ohne die Getter-Methode, also mit einer main Funktion in der Klasse selber funktioniert das Programm. Leider finde ich meinen Fehler nicht. Kann mir bitte jemand weiter helfen?

Hier mein Code: (bitte beachtet, ich programmiere erst seit 6 Wochen. Geht also bitte nicht zu hart mit mir ins Gericht ;))

Java Code:

  1. public class Ziehung {
  2.  
  3. private int [] zahlen = new int [6];
  4.  
  5. void gezogeneZahl() {
  6.  
  7. for (int i = 0; i<zahlen.length;i++){
  8.  
  9. this.zahlen[i] = (int) (Math.random()*49+1);
  10.  
  11. for (int j = 0; j < i; j++) {
  12. if (this.zahlen[i] == this.zahlen[j]){
  13. this.zahlen[i] = (int) (Math.random()*49+1);
  14. j=-1;
  15. }
  16. }
  17. System.out.print(this.zahlen[i] + " ");
  18. }
  19. }
  20.  
  21.  
  22. public int [] getZahlen(){
  23. return this.zahlen;
  24. }
  25. }


Java Code:

  1. public class Ausgabe {
  2.  
  3. public static void main (String[] args){
  4. Ziehung ziehung = new Ziehung ();
  5.  
  6. int [] myArray = ziehung.getZahlen();
  7.  
  8. for (int i=0; i< myArray.length; i++)
  9. System.out.print(myArray[i] + " ");
  10.  
  11. }
  12.  
  13. }


Array und Getter-Methode

0 commentaires:

Enregistrer un commentaire