T
TotalAnfänger
Gast
Hallo liebe Forumsmitglieder ich bin ein absoluter Absoluter Anfänger was Java angeht und habe folgendes Problem:
Ich brauche eine Klasse die Eine Zufallszahl zwischen 1 und 43 erstellt (aber nur ganze Zahlen), wobei diese in einem Feld mit gespeichert werden soll. Aber jede Zahl darf genau einmal vorkommen. Mein bisheriger Ansatz liefert ein StackOverFlowExeption:
Ich möchte aber am liebsten keine Alternativvorschläge sondern einer "Opimierung" des aus meiner Sicht logischen Lösungswegs.
Außer es geht gar nicht anders.
Danke schon im voraus.
Ich brauche eine Klasse die Eine Zufallszahl zwischen 1 und 43 erstellt (aber nur ganze Zahlen), wobei diese in einem Feld mit gespeichert werden soll. Aber jede Zahl darf genau einmal vorkommen. Mein bisheriger Ansatz liefert ein StackOverFlowExeption:
Java:
public void Zufall(){
for(int i = 1; i <= 43; i++){
int s = 1 + (int) (Math.random() * 42);
for(int e = 1; e <= 43; e++){
if(Zahl[e] != s){
}
else{
Zufall();
}
Zahl[i] = s;
}
}
}
Ich möchte aber am liebsten keine Alternativvorschläge sondern einer "Opimierung" des aus meiner Sicht logischen Lösungswegs.
Außer es geht gar nicht anders.
Danke schon im voraus.