-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)またはだと思います。すでに指定されているように、現在のステートメントでは、エラーがなくてもループは実行されません。if(args.length!=0)Array

于 2013-02-28T17:48:25.187 に答える