模拟用户3次登录
StringTest.java
import java.util.Scanner; /* * 模拟登录,给3次机会,并提示还有几次 * * 分析: * A:定义2个字符串对象,用于存储已经存在的用户名和密码 * B:键盘录入用户名和密码 * C:拿键盘录入的用户名和密码和已经存在的用户名和密码进行比较 * 如果内容相同,提示登录成功 * 如果内容不同,提示登录失败,并提示还有几次机会 * */ public class StringTest { public static void main(String[] args) { //定义2个字符串对象,用于存储已经存在的用户名和密码 String user="admin"; String pwd="admin"; //3次登录 用for循环 for(int x=0;x<3;x++) { //键盘录入用户名和密码 Scanner sc=new Scanner(System.in); System.out.println("请输入用户名:"); String username=sc.nextLine(); System.out.println("请输入密码:"); String password=sc.nextLine(); if(user.equals(username)&&pwd.equals(password)) { System.out.println("登录成功"); break; }else { if((2-x)==0){ System.out.println("用户名和密码被锁定,请和管理员联系"); }else { System.out.println("登录失败,还有"+(2-x)+"次登录机会");//x=0 } //x=1 //x=2 } } } }