Servus,
ich arbeite zurzeit an einem Passwort Generator, dieser funktioniert auch einwandfrei.
Da ich noch Anfänger bin, arbeite ich zurzeit mit BlueJ.
Für den Passwort Generator brauch ich allerdings eine grafische Oberfläche.
Hier erst mal die Klasse des Passwort Generators:
Das Passwort kann je nach Wahl mit Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen generiert werden. Die Anzahl der Zeichen kann ebenfalls angegeben werden.
Nun da ich gerne die Software einigen Kollegen präsentieren würde brauch ich eine einfache grafische Oberfläche, die wie folgt aussehen sollte:
Ich freue mich über jede Hilfe.
Gruß Gogosch
ich arbeite zurzeit an einem Passwort Generator, dieser funktioniert auch einwandfrei.
Da ich noch Anfänger bin, arbeite ich zurzeit mit BlueJ.
Für den Passwort Generator brauch ich allerdings eine grafische Oberfläche.
Hier erst mal die Klasse des Passwort Generators:
Java:
public class PasswortGenerator {
// Die Möglichen Zeichen werden hier definiert die für das Passwort genutzt werden.
public String[] kleinbuchstaben = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"};
public String[] großbuchstaben = {"A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"};
public String[] zahlen = {"1","2","3","4","5","6","7","8","9","0"};
public String[] sonderzeichen = {",",";",".",":","-","_","!","§","$","%","&","/","(",")","[","]","{","}","=","?","\\","^","#","'"};
public String generate(int l, boolean isKB, boolean isGB, boolean isZ, boolean isS) {
String pw = "";
while(pw.length() < l) {
int w = (int) (Math.random() * 4);
if (w == 0 && isKB) {
pw += this.kleinbuchstabeGenerieren();
} else if (w == 1 && isGB) {
pw += this.großbuchstabeGenerieren();
} else if (w == 2 && isZ) {
pw += this.zahlGenerieren();
} else if (w == 3 && isS) {
pw += this.sonderzeichenGenerieren();
}
}
return pw;
}
public String kleinbuchstabeGenerieren() {
return kleinbuchstaben[(int) (Math.random() * (kleinbuchstaben.length - 1))];
}
public String großbuchstabeGenerieren() {
return großbuchstaben[(int) (Math.random() * (großbuchstaben.length - 1))];
}
public String zahlGenerieren() {
return zahlen[(int) (Math.random() * (zahlen.length - 1))];
}
public String sonderzeichenGenerieren() {
return sonderzeichen[(int) (Math.random() * (sonderzeichen.length - 1))];
}
}
Das Passwort kann je nach Wahl mit Kleinbuchstaben, Großbuchstaben, Zahlen und Sonderzeichen generiert werden. Die Anzahl der Zeichen kann ebenfalls angegeben werden.
Nun da ich gerne die Software einigen Kollegen präsentieren würde brauch ich eine einfache grafische Oberfläche, die wie folgt aussehen sollte:

Ich freue mich über jede Hilfe.
Gruß Gogosch
Zuletzt bearbeitet: