Skip to content

Instantly share code, notes, and snippets.

@fanker
Created October 14, 2012 03:35
Show Gist options
  • Save fanker/3887159 to your computer and use it in GitHub Desktop.
Save fanker/3887159 to your computer and use it in GitHub Desktop.
开发一个登陆系统,如果输入用户名密码错误3次,提示冻结账号
import java.util.*;
public class Login {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int errorNum = 0;//赋初始变量
String lastname = "";//赋初始变量
while (true){
System.out.println("请输入用户名:");
String name = input.next();
System.out.println("请输入密码:");
String password = input.next();
if ("tom".equals(name)&&"123".equals(password)){
System.out.println("登陆成功!");
break;
}else {
if (name.equals(lastname)||"".equals(lastname)){
errorNum++;//如果最后一次错误输入账号和当前输入账号一致,错误次数errorNum自加一次
}else {
errorNum = 1;//否则把errorNum归为1
}
lastname = name;//把当前输入账号赋值给lastname
if (errorNum == 3){
System.out.println(lastname + "账号已被冻结!");
break;
}
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment