练习-Java包装类之Charact类(16)

任务描述

本关任务:在 Register 类中创建 validateUser(String userName,String passWord) 方法,校验用户输入的用户名和密码是否合格。

  • 验证用户名是否全部为字母,不能含有空格;

  • 用户名不能为空;

  • 密码只能是字母或数字组合而成。

// 在 Register 类中创建 validateUser(String userName,String passWord) 方法,校验用户输入的用户名和密码是否合格。
public class Register {
    // 校验用户输入的用户名和密码是否合格
    public static boolean validateUser(String userName,String passWord) {
        // 判断用户名是否为空,如果为空,输出:用户名不能为空!
        boolean b1 = true;
        if (userName == ""){
            System.out.println("用户名不能为空!");
            b1 = false;
        }else{
        // 如果用户名不为空,验证用户名是否全部为字母,不能含有空格
            char[] a = userName.toCharArray();
        // 如果验证失败,输出:用户名只能由字母组成,且不能含有空格!
            for (char i : a){
                if (Character.isWhitespace(i) | !Character.isLetter(i)){
                    System.out.println("用户名只能由字母组成,且不能含有空格!");
                    b1 = false;
                    break;
                }
            }
        }
        // 判断密码是否为空,如果为空,输出:密码不能为空!
        boolean b2 = true;
        if (passWord == ""){
            System.out.println("密码不能为空!");
            b2 = false;
        }else{
        // 如果密码不为空,密码只能是字母或数字组合而成
            char[] b = passWord.toCharArray();
        // 如果验证失败,输出:密码只能是字母或数字组合而成!
            for (char i : b){
                if (!Character.isLetterOrDigit(i)){
                    System.out.println("密码只能是字母或数字组合而成");
                    b2 = false;
                    break;
                }
            }
        }
        // 如果用户名和密码都验证成功,返回ture
        // 如果用户名或密码验证失败,返回false
        if (b1 & b2){
            return true;
        }else 
            return false;
    }
}

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

摸鱼的三金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值