对于循环找不到符号i

时间:2014-03-10 21:14:56

标签: 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"+"Μέγιστη Ταχύτητα"+"\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());
}

1 个答案:

答案 0 :(得分:3)

您需要添加{}来定义范围

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());
    }
}