我无法弄清楚我的代码出错了,我在第一行收到“找不到符号”的错误,我似乎无法发现错误。这是我的代码部分。帮助?!
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");
}
答案 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
。如前所述,使用当前语句,即使没有错误,您的循环也不会运行。