功能1 提示输入账号 账号的长度在5-8之间。如果输入的长度不匹配 抛一个异常提示你的输入长度不符合要求 //功能2: 提示输入密码 要求两次输入的密码要一致,如果不一致,抛一个异常

 public static void register() throws DifferentNumberException {
        //功能1 提示输入账号  账号的长度在5-8之间。如果输入的长度不匹配 抛一个异常提示你的输入长度不符合要求
        //功能2: 提示输入密码 要求两次输入的密码要一致,如果不一致,抛一个异常提示你输入的密码两次不一样
        String username ;
        String password;
        //重新输入的密码
        String repassword;
        Scanner scan = new Scanner(System.in);
        System.out.println("输入账号");
        username=scan.next();
        //判断长度

        if (username.length()<5||username.length()>8){
            throw new InputMismatchException("输入长度不在5-8之间");
        }

        System.out.println("输入密码");
        Scanner s = new Scanner(System.in);
        password =s.nextLine();

        System.out.println("再次输入密码");
        Scanner s1 = new Scanner(System.in);
        repassword =s1.nextLine();

        if (!password.equals(repassword)){
            throw new DifferentNumberException();
        }else {
            System.out.println("登陆成功");
        }
    }
    public static void main(String[] args) throws DifferentNumberException {
        register();
    }
}

class DifferentNumberException extends   Exception {
    public DifferentNumberException(){

    }
    public DifferentNumberException(String message){
        super("密码不相同");
    }
}

输入账号错误后

 输入密码错误后

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值