-4

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

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");
}
4

2 回答 2

4

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

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

if (Array.getLength(args) > 0)
于 2013-02-28T17:44:16.753 回答
0

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

于 2013-02-28T17:48:25.187 回答