Hi,
ich bin seit kurzer Zeit hier im Forum angemeldet und bisher war ich nur immer fleißig am mitlesen. Ich befinde mich gerade in der Lernphase von Java und bediene mich hiermit mit einem Buch über Java.
Ich habe heute aufgrund von Eigeninteresse ein kleines Programm, welches ein Passwortgenerator sein soll, entwickelt. ( ist ganz klein, aber dennoch lerne ich etwas =) )
Ich habe insgesamt 3 Klassen. In einer ist die Main-Methode die dann die Sache zum ausführen bringt. In der passwordLength Klasse kann per input eingegeben werden wieviel Zeichen das Passwort haben soll und in der codeGenerator Klasse befindet sich die Methode in der der zufällige Code erstellt wird.
Code:
Meine Frage nun: Gibt es hier Verbesserungsmöglichkeiten, oder hättet ihr es auch so programmiert? :idea:
Danke für eure Hilfe - Ich freue mich über jeden Verbesserungsvorschlag von euch!
flo
ich bin seit kurzer Zeit hier im Forum angemeldet und bisher war ich nur immer fleißig am mitlesen. Ich befinde mich gerade in der Lernphase von Java und bediene mich hiermit mit einem Buch über Java.
Ich habe heute aufgrund von Eigeninteresse ein kleines Programm, welches ein Passwortgenerator sein soll, entwickelt. ( ist ganz klein, aber dennoch lerne ich etwas =) )
Ich habe insgesamt 3 Klassen. In einer ist die Main-Methode die dann die Sache zum ausführen bringt. In der passwordLength Klasse kann per input eingegeben werden wieviel Zeichen das Passwort haben soll und in der codeGenerator Klasse befindet sich die Methode in der der zufällige Code erstellt wird.
Code:
Java:
public class getCode
{
/**
* @param args
* @param nt
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
codeGenerator cG = new codeGenerator();
cG.generateRC();
}
}
Java:
import java.util.Scanner;
public class passwordLength
{
public int getpwLength(){
Scanner scanner = new Scanner(System.in);
System.out.println("lenght of the new pw: ");
String input = scanner.nextLine();
int lengthint= Integer.parseInt(input);
scanner.close();
return lengthint;
}
}
Java:
import java.util.Random;
import java.util.Scanner;
public class codeGenerator
{
public void generateRC(){
int i = 1;
passwordLength pwlength = new passwordLength();
int length = pwlength.getpwLength();
char[] chars = "abcdefghijklmnopqrstuvwxyz2131994".toCharArray();
StringBuilder stringbuilder = new StringBuilder();
Random random = new Random();
while(i<=length){
char c = chars[random.nextInt(chars.length)];
stringbuilder.append(c);
i = i+1;
}
String code = stringbuilder.toString();
System.out.println("new password: " +"'" +code + "'");
}
}
Meine Frage nun: Gibt es hier Verbesserungsmöglichkeiten, oder hättet ihr es auch so programmiert? :idea:
Danke für eure Hilfe - Ich freue mich über jeden Verbesserungsvorschlag von euch!
flo
Zuletzt bearbeitet: