import java.util.Scanner;
public class LoginPage{
public static void main (String[]args){
System.out.println("______________");
System.out.println("| Login Page |");
System.out.println("______________");
System.out.println();
//Declare Strings
String Log;
String Pass;
String TestU = "Corey";
String TestP = "Chicken";
int i = 0;
//Declare Scanner
Scanner scan = new Scanner (System.in);
while(i<=6){
System.out.print("Username: ");
Log = scan.nextLine();
System.out.print("Password: ");
Pass = scan.nextLine();
i++;
if((Log==TestU)&&(Pass==TestP))
{break;}
}
}
}
这是我尝试创建的登录页面的当前代码。 &#39; TestU&#39;和&#39; TestP&#39;只是在那里而不是我将从数据文件中读取的用户名/密码。但是当我进入科里&#39;和&#39;鸡肉&#39;它不会退出while循环。我可能只是做了一些非常简单的错误,但我找不到它,我无法在谷歌或任何东西上找到它(也许我正在寻找错误的问题。)但是,任何帮助都将不胜感激。
答案 0 :(得分:0)
您必须将字符串与String.equals
进行比较