实例029 - 验证登录信息的合法性

秘笈心法:

心法领悟029:判断字符串是否相同。

字符串属于对象而非基本数据类型(primitive type),不可以使用“==”来判断是否相当,所以它需要通过equals()方法来判断两个字符串的内容是否相同。如果使用“==”判断的将是两个字符串对象的内存地址,而非字符串内容。

import java.util.Scanner;
public class CheckLogin {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);// 创建扫描器
        System.out.println("请输入登录用户名:");
        String username = scan.nextLine();// 接收用户输入登录名
        System.out.println("请输入登录密码:");
        String password = scan.nextLine();// 接收用户输入登录密码
        if (!username.equals("mr")) {// 判断用户名合法性
            System.out.println("用户名非法。");
        } else if (!password.equals("mrsoft")) {// 判断密码合法性
            System.out.println("登录密码错误。");
        } else {// 通过以上两个条件判断则默认通过登录验证
            System.out.println("恭喜您,登录信息通过验证。");
        }
        scan.close();
    }
}

 

请输入登录用户名:
mr
请输入登录密码:
mrsoft
恭喜您,登录信息通过验证。

 

你可能感兴趣的:(实例)