Hallo zusammen,
ich benötige als Kundennummer für ein Projekt eine Zufallszahl mit 6 Stellen.
Hierfür habe ich eine Klasse geschrieben, in der die Zufallszahl erzeugt wird. Die Main-Methode hierin ist nur zum Testen der Funktion.
Momentan versuche ich, die 6 Stellen zu garantieren, indem ich als höchste Zahl 999999 angebe. Das habe ich mir leider nur wo abgeschaut, sodass es nicht wirklich das Ergebnis bringt das ich bezwecke, denn ich erhalte teilweise auch nur fünstellige Zahlen. Es wäre super, wenn mir jemand erklären oder mit einem Beispielcode zeigen könnte, wie ich die Zufallszahl sechsstellig erzeugen kann.
Vielen Dank schonmal im Vorraus!
[/code]
ich benötige als Kundennummer für ein Projekt eine Zufallszahl mit 6 Stellen.
Hierfür habe ich eine Klasse geschrieben, in der die Zufallszahl erzeugt wird. Die Main-Methode hierin ist nur zum Testen der Funktion.
Momentan versuche ich, die 6 Stellen zu garantieren, indem ich als höchste Zahl 999999 angebe. Das habe ich mir leider nur wo abgeschaut, sodass es nicht wirklich das Ergebnis bringt das ich bezwecke, denn ich erhalte teilweise auch nur fünstellige Zahlen. Es wäre super, wenn mir jemand erklären oder mit einem Beispielcode zeigen könnte, wie ich die Zufallszahl sechsstellig erzeugen kann.
Vielen Dank schonmal im Vorraus!
Code:
public class ZufallsZahl
{
public static Long zufaelligeZahl(int n) {
// Zufallszahl zwischen 0.1 & 1.0 erzeugen
double dezimalZahl = Math.random();
// Wert in den Bereich 0 bis n strecken
Long ganzZahl = (Long)Math.round( dezimalZahl * n );
// Ergebnis zurueckgeben
return ganzZahl;
}
public static void main( String[] args )
{
Long zufall = (Long)zufaelligeZahl(999999);
System.out.println(zufall);
}
}