实现登录验证,有3次机会,如果用户名为“丁真”,密码为“666”提示登录成功
1 import java.util.Scanner; 2 public class exercise06{ 3 //编写一个main方法 4 public static void main(String[] args){ 5 6 //实现登录验证,有3次机会,如果用户名为“丁真”,密码为“666”提示登录成功, 7 //否则提示还有几次机会,请使用for + break完成 8 // 9 //思路分析 10 //1.创建Scanner对象接收用户输入 11 //2.定义 String name ; String passwd;保存用户名和密码 12 //3.循环3次【登录3次】,如果满足条件就提前退出 13 //4.定义一般变量 int chance 记录还有几次登录机会 14 15 Scanner myScanner = new Scanner(System.in); 16 String name = ""; 17 String passwd = ""; 18 int chance = 3; 19 for(int i = 1;i <= 3;i++){ 20 System.out.println("请输入名字:"); 21 name = myScanner.next(); 22 System.out.println("请输入密码:"); 23 passwd = myScanner.next(); 24 //比较输入的名字和密码是否正确 25 //补充说明字符串 的内容 比较 使用的 方法 equals 26 if("丁真".equals(name) && "666".equals(passwd)){ 27 System.out.println("恭喜你,登录成功~"); 28 break; 29 } 30 31 //登录的机会减少一次 32 chance--; 33 System.out.println("你还有"+ chance + "次登录机会"); 34 } 35 36 } 37 }