package lianxi4yue;
import java.util.Scanner;
public class login {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("***************************");
System.out.println("* 用户登录 *");
System.out.println("***************************");
Scanner s =new Scanner(System.in);
System.out.println("用户名:");
String user =s.next();
System.out.println("密码:");
int passwd =s.nextInt();
while(user!="admin" && passwd!=12345678) {
System.out.println("用户名和密码不匹配,请重新输入!");
System.out.println("用户名:");
s.next();
System.out.println("密码:");
s.nextInt();
}
System.out.println("登录成功");
}
}
用户登录 *
用户名:
3
密码:
3
用户名和密码不匹配,请重新输入!
用户名:
admin
密码:
12345678
用户名和密码不匹配,请重新输入!
用户名:
第二次输入账户密码相等为false,还是跳不出循环。
没有重新给 user和passwd赋值
给你改了一下,麻烦采纳一下。谢谢
public static void main(String[] args) throws InterruptedException {
System.out.println("***************************");
System.out.println("* 用户登录 *");
System.out.println("***************************");
Scanner s =new Scanner(System.in);
System.out.println("用户名:");
String user =s.nextLine();
System.out.println("密码:");
String passwd =s.nextLine();
while(!"admin".equals(user) &&!"12345678".equals(passwd)) {
System.out.println("用户名和密码不匹配,请重新输入!");
System.out.println("用户名:");
s.nextLine();
System.out.println("密码:");
s.nextLine();
}
System.out.println("登录成功");
}