Java基础写注册登录

纯Java基础写登录注册

public class Register {
 public static void main(String[]args){
  Scanner sc=new Scanner(System.in);//将形参实参化
  register(sc);//调用注册的方法  
  
 }
 
 
 public static void register(Scanner sc){//用户注册方法
 
 
   String registerPhone="";//将形参实参化
   String registerPassword="";//将形参实参化
   String registerPassword2="";//第二次输入密码 验证两次密码是否一致
   
   
  System.out.println("请输入注册的手机号:");
  registerPhone=sc.next();
  if(registerPhone.length()==11 && isMobile(registerPhone)==true){
   
   System.out.println("请输入注册的密码:");
   registerPassword=sc.next();
   System.out.println("请再次输入密码:");
   registerPassword2=sc.next();
   if( registerPassword.length()>=6 && registerPassword.equals(registerPassword2)){
    System.out.println("注册成功!");
   }else{
    System.out.println("两次密码输入不一致或密码不够6位!");
      }
  }else{
   System.out.println("账号格式有误!");
    }
  login(sc,registerPhone,registerPassword);//调用用户登录的方法 
 
  
 
 
}
 
 
 public static void login(Scanner sc,String iphone,String password){//用户登录的方法
  
  String inputPhone;
  String inputPassword;
  System.out.println("请输入手机号:");
  inputPhone=sc.next();
  
  System.out.println("请输入密码:");
  inputPassword=sc.next();
  if(inputPhone.equals(iphone) && inputPhone.length()==11 && isMobile(inputPhone)==true){
   if(inputPassword.equals(password)){
    System.out.println("登录成功!");
   }else{
    System.out.println("密码有误!");
   }
  }else{
   System.out.println("账号有误!");
  }
 }
 
 
 
 public static boolean isMobile(String mobiles) {//判断是否是手机号的方法
         Pattern p = Pattern.compile("^((13[0-9])|(14[0|5|6|7|9])|(15[0-3])|(15[5-9])|(16[6|7])|(17[2|3|5|6|7|8])|(18[0-9])|(19[1|8|9]))\\d{8}$");
         Matcher m = p.matcher(mobiles);
         return m.matches();
 }
}

初学者可以参考一下,很简单易懂。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值