.class java中的预期错误

时间:2017-07-21 20:32:12

标签: java arrays login

我只得到两个.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");

2 个答案:

答案 0 :(得分:1)

首先,我强烈建议您完成您的概念 数组和对象

  1. 第一个错误: 尝试从数组中检索值时,应指定索引。 如果要进行比较,则需要提及数组的索引。

  2. 第二个错误:字符串被视为java中的对象,并且在使用对象时使用 equals()方法,这就是为什么在将字符串等同时使用 .equals()而不是 ==

  3. 如果您有任何问题,可以发表评论。

答案 1 :(得分:0)

(username == email[] - 语法不正确。您应为index数组指定email值。例如。 email[0]。 这同样适用于password == pass[]