小运用
/*
- 需求:模拟登录,给三次机会,并提示还有几次。
- 分析:
-
A:定义用户名和密码。已存在的。
-
B:键盘录入用户名和密码。
-
C:比较用户名和密码。
-
如果都相同,则登录成功
-
如果有一个不同,则登录失败
-
D:给三次机会,用循环改进,最好用for循环。
import java.util.Scanner;
public class StringTest3 {
public static void main(String[] args) {
//先定义账户
String userName = "junhua";
String passWord = "123456";
for(int x = 0; x<3;x++){
Scanner sc = new Scanner(System.in);
System.out.print("输入账号:");
String name = sc.nextLine();
Scanner sc1 = new Scanner(System.in);
System.out.print("请输入密码:");
String pwd = sc1.nextLine();
//比较账号密码
if (name.equals(userName)){
if (pwd.equals(passWord)){
System.out.println("登录成功");
break;//退出循环
}else{
System.out.println("密码错误,你还有"+(2-x)+"机会");
}
}else{
System.out.println("登录失败,你还有"+(2-x)+"机会");
}
}
}
}
运行结果: