我只得到两个.class预期https://developers.google.com/protocol-buffers/docs/encoding
的错误String[] email= {"Sarangmemon8","Alimutaba626","Kali_denali"};
String[] pass= {"Sarang","Mujtaba","Kali"};
System.out.println("What is your name?");
String name = input.nextLine();
System.out.println("Hello! "+name +"Would you like to Login? y/n");
String ans = input.nextLine();
if(ans=="y"){
System.out.println("Enter your Email: ");
String username = input.nextLine(email[0][1][2]);
System.out.println("Enter your Password: ");
String password = input.nextLine(pass[0][1][2]);
if(username == email[]) {
if (password == pass[]) {
System.out.println("Hello Mr. " +name);
}
else
System.out.println("Wrong password");
答案 0 :(得分:1)
首先,我强烈建议您完成您的概念 数组和对象
第一个错误: 尝试从数组中检索值时,应指定索引。 如果要进行比较,则需要提及数组的索引。
第二个错误:字符串被视为java中的对象,并且在使用对象时使用 equals()方法,这就是为什么在将字符串等同时使用 .equals()而不是 == 。
如果您有任何问题,可以发表评论。
答案 1 :(得分:0)
(username == email[]
- 语法不正确。您应为index
数组指定email
值。例如。 email[0]
。
这同样适用于password == pass[]