java编程,求一份代码!

java编程,求一份代码!使用JAVA编程,要求使用题目中提到过的方法和类!2、编写一个方法,检测一个字符串是否是合法的密码。
密码至少有8个字符 strl.ength()
密码只能包括字母和数字Character.isLetterOrDigit()
密码至少有2位是数字

/*
 * 以前写过这个
 * */
import java.util.Scanner;

public class konwf {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String str = sc.next();
System.out.println(ff(str));
}
public static  String ff(String str){//这就是你要的方法
if(str.length() < 8)
return "密码不合法";
int s = 0;
for(int i = 0;i<str.length();++i ){
if(Character.isLetterOrDigit(i))
return "密码不合法";
if(!Character.isDigit(str.charAt(i)))
s++;
}
if(s < 2)
return "密码不合法";
else
return"密码合法";

}
}

温馨提示:答案为网友推荐,仅供参考
相似回答