在if-else块中找不到符号错误

时间:2013-02-28 17:37:58

标签: java

我无法弄清楚我的代码出错了,我在第一行收到“找不到符号”的错误,我似乎无法发现错误。这是我的代码部分。帮助?!

if (Array.getlength(args) == 0)
{
    for (int i = 0; i < args.length; i++)
    {
        while (Text.thereAreMoreLinesIn(fileName))
        {
            String line = Text.readNextLineFrom((fileName));
            Text.splitAtSpaces(line);
            ICAO = Text.toDouble(args[i+0]);
            t = Text.toDouble(args[i+1]);
            v = Text.toDouble(args[i+2]);
            windChill = Weather.windChillNA(t,v);
            Map.setTemperature(args[i+0],windChill);
        } 
    }
}
else {System.out.print("Help");
}

2 个答案:

答案 0 :(得分:4)

它应该是Array.getLength,而不是Array.getlength Java区分大小写,您应该使用像eclipse这样的IDE来获取有关这类问题的警告。

除此之外,你的循环不会运行,你的if语句必须是这样的

if (Array.getLength(args) > 0)

答案 1 :(得分:0)

我猜您的意思是if(args.length>0)if(args.length!=0),因为我找不到使用Array。如前所述,使用当前语句,即使没有错误,您的循环也不会运行。