gpt4 book ai didi

java - 如何编写需要密码才能满足某些要求的单一方法?

转载 作者:行者123 更新时间:2023-11-30 01:58:00 26 4
gpt4 key购买 nike

方法验证密码:

不接受任何参数,也不返回任何参数。

PW 策略:长度必须至少 4 个字符 包含至少一个两个大写字母 至少有一个数字。

如果 PW 不符合策略,则抛出异常。

最佳答案

您应该考虑阅读The Java™ Tutorials ,具体来说Defining Methods以及 Exceptions 的章节因为这些是基础知识,您应该熟悉才能完成此作业。

完成此任务的方法有很多种,这只是一个示例:

import java.util.Scanner;
import java.lang.IllegalArgumentException;


public class Q53733706 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Password: ");
String password = input.nextLine();
validatePW(password);
}

// Method validatePW:
static void validatePW(String p){
int upperCase = 0;
int isDigit = 0;

for (int k = 0; k < p.length(); k++) {
if (Character.isDigit(p.charAt(k))) isDigit++;
if (Character.isUpperCase(p.charAt(k))) upperCase++;
}

if ((p.length() < 4) || (upperCase < 1) || (isDigit < 1)){
throw new IllegalArgumentException("Invalid password.");
}
else{
System.out.println("Valid password.");
}
}
}

调整条件检查以满足您特定的“PW 政策”,因为它们目前在问题中所述尚不明确。

关于java - 如何编写需要密码才能满足某些要求的单一方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53733706/

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