000
11.06.2006, 09:57 Uhr
icestorm
|
Hallo!
Ich brauche eine Funktion, um eine 4-stellige Zufallszahl zwischen 0000 und 9999 zu erstellen. Diese Zahl soll vom Typ int sein.
Also es soll auch 0001 und 0201 oder so kommen. Und da liegt mein Problem, kann ich irgendwie eine 0 an die erste Stelle von einen Integer geben? Wenn ja wie?
Hier ist mein Ansatz, aber dazu könnte ich gleich nur eine Zufallszahl zwischen 1000 und 9999 generieren lassen.
Java: |
public int newPinCode(){ String pruefPin; int pinCode; do{ pinCode = (int) (Math.random() * 9999); pruefPin = "" + pinCode; }while(pruefPin.length() != 4); return pinCode; }
|
Wenn ich eine 0 vor eine Integer Variable geben kann, dann wüsste ich schon, wie ich das ca machen würde:
Code: |
public int newPinCode(){ int pinCode; String pruefPin; pinCode = (int) (math.random() * 9999); pruefPin = "" + pinCode; for(int i = pruefPin.length(); i <= 4; i++){ // 0 vor pinCode } }
|
So, hoffe ich bekomme hier Hilfe (aber so wie ich das Forum kenne, bin ich mir da ziemlich sicher^^)
cu |