该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
遇到困难了 ,请求大家帮助……
实现会员注册,要求注册的用户名长度不能小于3,密码长度不能小于6,并且注册时两次输入的密码必须相同,如果满足要求,提示注册成功,不满足继续提示输入。
这是我做的,为什么结果不对呢 ,帮忙看一下吧
package Huiyuan; public class Huiyuan {
public boolean verify(String name,String pwd1,String pwd2){
boolean flag = false;
if(name.length()>3&&pwd1.length()>6&&pwd1.equals(pwd2)){
flag = true;
System.out.println("注册成功,请牢记用户名和密码!");
}
return flag;
}
}
package Huiyuan;
import java.util.Scanner;
public class TextHuiyuan {
public static void main(String[]args){
Huiyuan hui = new Huiyuan();
Scanner input = new Scanner(System.in);
System.out.println("***欢迎进入注册系统***");
System.out.println("请输入用户名:");
String name = input.next();
System.out.println("请输入密码:");
String pwd1 = input.next();
System.out.println("请再次输入密码:");
String pwd2 = input.next();
boolean flag;
if(flag = true){
hui.verify(name, pwd1, pwd2);
}else{
do{
if(name.length()<3&&pwd1.length()<6){
System.out.println("用户名不能小于3位,密码长度不能小于6位!"); }
else if(name.length()<3){
System.out.println("用户名不能小于3位!");
}else if(pwd1.length()<6){
System.out.println("密码长度不能小于6位!");
}else if(!pwd1.equals(pwd2)){
System.out.println("两次密码输入不一致!");
}
}while(flag = false);
}
} }