equal方法

字符串的比较使用方法:equals其作用是将此字符串与指定的对象进行比较。(字符串的内容是否相等用此方法)

  String name = "张三";

  System.out.println(name.equals("张三")); 

       System.out.println(“张三”.equals(name)); (推荐使用该方法,可以避免空指针)

案列:实现登录验证,有3次机会,如果用户名为张三,密码为666,则提示登录成功,否则提示还有几次登录机会。 

 1  import java .util.Scanner;//导入扫描器
 2  public class demo04{
 3     public static void main(String[] args){
 4     /*
 5     实现登录验证,有三次机会,如果用户名为张三,密码为666则提示登录成功,
 6     否则提示还有几次机会。
 7     思路分析:
 8     1.登录需要输入信息,用Scanner创建一个新的输入对象;
 9     2.三次机会循环,用for循环,
10     3.需要定义一个登录次数的变量
11     4.条件;用户名为张三,密码是666
12     */
13     //创建一个Scanner对象
14         Scanner myscanner = new Scanner(System.in);
15         String  name = "";//定义一个字符串类型的变量来存放用户名
16         String  password = "";//定义一个字符串类型的变量来存放用户名密码
17         int chance = 3;//设定登录的次数
18       for (int i =1; i<=3 ;i++ ) {
19           System.out.println("请输入名字");
20           name = myscanner.next();//用于接收用户名名称;
21           System.out.println("请输入密码");
22           password = myscanner.next();
23 
24         //判断条件是否满足
25         //判断字符串内容是否相同,用equals方法:
26           if ("张兰".equals(name) && "666".equals(password)){
27            System.out.println("恭喜你,登录成功!");
28            break;
29           }
30               chance--;//条件不满足时,次数自动减1;
31               System.out.println("登录失败,你还有"+ chance +"次登录机会");
32               
33           }
34       }
35           }

 

posted @ 2022-02-14 00:49  捞月亮的渔夫  阅读(261)  评论(0)    收藏  举报