字符串成员方法:比较内容、模拟用户登录案例
1.equals、equalsIgnoreCase
在之前我们使用“==”比较的是字符串的地址,但是地址对于我们来说没有用,我们要比较的是字符串的内容。
而equals和equalsIgnoreCase就是用于比较字符串的内容的两种方法
1.equals
比较两个对象的内容是否一致,如果一致则为true,否则为false
调用方式:直接对象. 然后再把要对比的字符串放入即可
2.equalIgnoreCase
比较两个对象的内容是否一致,并且忽略大小写,同为true,否则为false
2.模拟用户登录
在现实中,我们都会有一个数据库,通过数据库里的资料与用户输入的信息进行比对,从而判断是否登录成功,所以在这里,我们也需要模拟数据库
1.先定义两个变量,模拟数据库
2.使用键盘录入,获取用户输入的信息
注意!前面说了,如果都是字符串,那就用nextline方式键盘录入
3.将两者进行比较
这里只进行了一次执行,所以我们在将其用for循环包裹,并执行三次。
在输入错误后,也要给予提示
感觉还要0次机会看起来很别扭,所以我们再优化一下代码,如果当i=3时,即第三次输入也是错误,这时我们就走另外一条路
由此,成功写完了模拟用户登录