gpt4 book ai didi

Java,密码生成器。我可以使用哪种方法?

转载 作者:行者123 更新时间:2023-12-01 23:39:37 28 4
gpt4 key购买 nike

对于一个学校项目,我必须构建一个密码生成器。这必须由 3 个不同的方法组成,包括 1 个主方法和 2 个其他方法。

以下是我目前所掌握的内容。有谁知道如何在这里添加第三种方法?

public class main {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Wil je je wachtwoord resetten? Ja of nee");
String pass=input.next();
input.close();

if("Ja".equalsIgnoreCase(pass)) {
System.out.println(generatePassword(28));
} else{
System.out.println("Okee, volgende keer beter!");
}
}
static char[] generatePassword(int length) {
System.out.println("Nieuw wachtwoord: ");
String letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw";
String nummers="0123456789";
String raarTeken="!@#$%^&*)(}{[]<>?:;";

String pwd=letters+nummers+raarTeken;
Random r=new Random();
char[] newPass=new char[length];

for(int i=0; i<length; i++) {
newPass[i]=pwd.charAt(r.nextInt(pwd.length()));
}
return newPass;
}
}

最佳答案

您可以将其发送到检查器方法,它会将其定向到 final方法!

public class main {

public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.println("Wil je je wachtwoord resetten? Ja of nee");
String pass=input.next();
input.close();
checkPassword(pass);
}

public static void checkPassword(String pass){
if("Ja".equalsIgnoreCase(pass)) {
System.out.println(generatePassword(28));
} else{
System.out.println("Okee, volgende keer beter!");
}
}

static char[] generatePassword(int length) {
System.out.println("Nieuw wachtwoord: ");
String letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvw";
String nummers="0123456789";
String raarTeken="!@#$%^&*)(}{[]<>?:;";

String pwd=letters+nummers+raarTeken;
Random r=new Random();
char[] newPass=new char[length];

for(int i=0; i<length; i++) {
newPass[i]=pwd.charAt(r.nextInt(pwd.length()));
}
return newPass;
}
}

关于Java,密码生成器。我可以使用哪种方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58266708/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com