Hay Leudz,
ich bin noch zimlich neu mit Java und wollte mir einen passwort Generator schreiben, muss aber leider feststellen, dass ich schon am anfang scheitere =(( . .
Der Passwortgenerator soll erstmal nur Integer generieren (also ohne buchstaben oder so). und dann soll er diese Integer hintereinander reihen und ausgeben.
Ich hatte vor die einzelnen Integer in einem Array abzuspeichern, aber leider bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
at PwGenerator.<init>(PwGenerator.java:19)
at PwGenerator.main(PwGenerator.java:31)
. . Hier der Code:
Danke schonmal für eure Hilfe
Ps.: Bin für jeden Vorschlag es besser oder eleganter zu machen offen ;-)
ich bin noch zimlich neu mit Java und wollte mir einen passwort Generator schreiben, muss aber leider feststellen, dass ich schon am anfang scheitere =(( . .
Der Passwortgenerator soll erstmal nur Integer generieren (also ohne buchstaben oder so). und dann soll er diese Integer hintereinander reihen und ausgeben.
Ich hatte vor die einzelnen Integer in einem Array abzuspeichern, aber leider bekomme ich folgende Fehlermeldung:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 9
at PwGenerator.<init>(PwGenerator.java:19)
at PwGenerator.main(PwGenerator.java:31)
. . Hier der Code:
Code:
import java.util.*;
public class PwGenerator {
//Variablen Deklarieren
int cnt = 1;
int[] pw = new int[9];
Random rnd = new Random();
PwGenerator() {
while (cnt < 9) {
pw[cnt] = rnd.nextInt() % 9;
cnt++;
//Wenn Zahl negativ, dann mach positiv
if (pw[cnt] <0 ) {
pw[cnt] = -1;
}
}
System.out.println(pw[9]);
}
public static void main(String[] args) {
PwGenerator getPw = new PwGenerator();
}
}
Danke schonmal für eure Hilfe
Ps.: Bin für jeden Vorschlag es besser oder eleganter zu machen offen ;-)