字符串成员方法:比较内容、模拟用户登录案例

1.equals、equalsIgnoreCase

在之前我们使用“==”比较的是字符串的地址,但是地址对于我们来说没有用,我们要比较的是字符串的内容。
而equals和equalsIgnoreCase就是用于比较字符串的内容的两种方法

1.equals

比较两个对象的内容是否一致,如果一致则为true,否则为false

调用方式:直接对象. 然后再把要对比的字符串放入即可



2.equalIgnoreCase

比较两个对象的内容是否一致,并且忽略大小写,同为true,否则为false

2.模拟用户登录

在现实中,我们都会有一个数据库,通过数据库里的资料与用户输入的信息进行比对,从而判断是否登录成功,所以在这里,我们也需要模拟数据库

1.先定义两个变量,模拟数据库

2.使用键盘录入,获取用户输入的信息

注意!前面说了,如果都是字符串,那就用nextline方式键盘录入

3.将两者进行比较

这里只进行了一次执行,所以我们在将其用for循环包裹,并执行三次。

在输入错误后,也要给予提示


感觉还要0次机会看起来很别扭,所以我们再优化一下代码,如果当i=3时,即第三次输入也是错误,这时我们就走另外一条路

由此,成功写完了模拟用户登录

posted @ 2024-12-01 15:28  直実  阅读(4)  评论(0编辑  收藏  举报