package cm.java.boolean1;
import java.util.Scanner;
public class boolean1 {
public static void main(String[] args) {
//使用boolean登录验证
//真密码账户记录
String username = "jsy123";
String password = "abc123";
//获取用户名
System.out.println("请输入你的账户");
Scanner scn = new Scanner(System.in);
String name = scn.nextLine();
//获取密码
System.out.println("请输入你的密码");
Scanner scp = new Scanner(System.in);
String psd = scn.nextLine();
//与账户密码进行比较 String是引用类型 不是基本数据类型 故它们的比较是使用地址和值
//因为它们是不同的对象,有不同的地址。故str1==str2永远是false,而str1!=str2永远都是true。
//Java中必须使用string1.equals(string2)来进行判断
//equals 比较的是真内容
boolean usrBol = name.equals(username);
boolean psdBol = psd.equals(password);
if (usrBol&&psdBol){
System.out.println(name+"欢迎回来");
}
else {
System.out.println("账号或密码错误");
}
}
}
//与账户密码进行比较 String是引用类型 不是基本数据类型 故它们的比较是使用地址和值
//因为它们是不同的对象,有不同的地址。故str1==str2永远是false,而str1!=str2永远都是true。
//Java中必须使用string1.equals(string2)来进行判断
//equals 比较的是真内容