Java For循环找不到符号i

Java For循环找不到符号i,java,symbols,Java,Symbols,我很快需要你的帮助! 我有一个小for循环,它说找不到符号I或其他东西,但我在循环中定义了它 for(short i=0;i<pin.length;i++) if (pin[i].getName().equals(x)) System.out.println("Όνομα"+"\t"+"Μήκος"+"\t"+"Πλάτος"+"\t"+"Εκτόπισμα"+"\t"+"Έτος Κατασκευής"+"\t"+"Μέγιστη Ταχύτητα

我很快需要你的帮助! 我有一个小for循环,它说找不到符号I或其他东西,但我在循环中定义了它

for(short i=0;i<pin.length;i++)
        if (pin[i].getName().equals(x))
            System.out.println("Όνομα"+"\t"+"Μήκος"+"\t"+"Πλάτος"+"\t"+"Εκτόπισμα"+"\t"+"Έτος Κατασκευής"+"\t"+"Μέγιστη Ταχύτητα"+"\t"+"Όνομα ιδιοκτήτη");
            System.out.println("name"+"\t"+pin[i].getLength()+"\t"+pin[i].getWidth()+"\t"+pin[i].getDisplacement()+"\t"+pin[i].getYear()+"\t"+pin[i].getSpeed()+"\t"+pin[i].getOwners_name());
}
您需要添加{}来定义您的作用域

for(short i=0;i<pin.length;i++) {
    if (pin[i].getName().equals(x)) {
        System.out.println("Όνομα"+"\t"+"Μήκος"+"\t"+"Πλάτος"+"\t"+"Εκτόπισμα"+"\t"+"Έτος Κατασκευής"+"\t"+"Μέγιστη Ταχύτητα"+"\t"+"Όνομα ιδιοκτήτη");
        System.out.println("name"+"\t"+pin[i].getLength()+"\t"+pin[i].getWidth()+"\t"+pin[i].getDisplacement()+"\t"+pin[i].getYear()+"\t"+pin[i].getSpeed()+"\t"+pin[i].getOwners_name());
    }
}

向我们展示那一行的代码。始终在块的周围放上大括号,即使它们只有一条语句。如果不这样做,可能会导致出现奇怪的错误。问苹果这有多好。谢谢夸特福德,我没注意到有两个命令!与if语句类似…@LuiggiMendoza是的,我已经更新了我的答案:。