B
BraucheHilfe
Gast
Hallo,
ich bruache fuer mein Programm am besten randomisiert.. verschiedene ganzzahlen die nicht gleich sind.
Es gibt ja die Math.random() Funktion die mir Zufallszahlen zwischen 0-1 liefert.
Möcht ich jedoch Zufallszahlen im Bereich von1-10 und dazu noch10 verschiedene(als untere grenze sozusagen) weiss ich nich wie ich das machen soll..
Vielleicht verenne ich mich da auch in etwas...
ich hab mir ne kleine Methode gemacht die schonmal die Zufallszahlen liefern soll
ich bruache fuer mein Programm am besten randomisiert.. verschiedene ganzzahlen die nicht gleich sind.
Es gibt ja die Math.random() Funktion die mir Zufallszahlen zwischen 0-1 liefert.
Möcht ich jedoch Zufallszahlen im Bereich von1-10 und dazu noch10 verschiedene(als untere grenze sozusagen) weiss ich nich wie ich das machen soll..
Vielleicht verenne ich mich da auch in etwas...
ich hab mir ne kleine Methode gemacht die schonmal die Zufallszahlen liefern soll
Code:
public static int getZuffalszahl( ){
int Zufallszahl;
Zufallszahl=(int)((Math.random())*10+1);
return Zufallszahl;}
Code:
PStart() { //Standard Konstruktor
Knotenanzahl=10; //Standard Fall...Es werden 10 Knoten erzeugt
int Sucheingabe[]=new int[Knotenanzahl]; //Array fuer Knotenwerte deklarieren
for(int j=0;j<Knotenanzahl;j++){
if(j==0){
Sucheingabe[j]=getZuffalszahl();} //Bei der ersten Zufallszahl ist es ja offentsichtlich...es gibt sie
//nicht doppelt
else if(j>0) {
//Hier bin ich überfragt wie die Überprüfung laufen soll....ich muss ja im grunde genommen das array
//rückwärts durchlaufen und falls es sie nochmal gibt solange erzeugen bis sie einmalig ist
//habs erst mit while dann mit for versucht...irgendwie steh ich aufm schlauch :(
}
}