0

私は24時間の書籍(実際にはかなり良い)でJavaを使いこなしています。単純なテストプログラムが引数を認識しないという問題があります設定ウィンドウでは、私は指示通りに書かれている通り、別のコードスニペットを使えないようにしました。Netbeansの設定 - 引数がideで認識されない

これは、最新のスクリプトで、「引数なしのprintln ...

class newSqrt { 
    public static void main(String[] args) { 
     int number = 144; 
     if (args.length > 0) { 
      number = Integer.parseInt(args[0]); 
     } else { 
      System.out.println("No arguments!"); 
     } 
     System.out.println("The square root of " 
      + number + " is " + Math.sqrt(number)); 
    } 
} 

に注意していない、私ははっきりと私は100の平方根を確認する必要があり、引数100を示す構成のスクリーンショットを貼り付けたが、私は得ます以下の出力は、構成からの引数を無視していることを明確に示しています。私はこれが起こった唯一の人ではないと確信している、私は様々なGoogleの検索を試みたが、何も問題を追跡するのに役立っていない。

実行:
引数なし!
144の平方根は12.0
BUILD SUCCESSFUL(合計時間:0秒)である

+1

あなたは正確に引数を入れましたか? –

答えて

3

右クリックプロジェクト]タブで、プロジェクトの最上位ノード上、およびプロパティ]をクリックします

プロジェクトプロパティ

alt text

実行をクリックして、その後、引数で:適切な値を入力します。そして、実行ツールバーボタン(またはファイル名を指定して実行メニューから)をクリックすることで、OK

alt text

プロジェクトを実行]をクリックします。メインクラスのプロンプトが表示されたら、newSqrtを選択します。適切な出力が表示されます。

alt text

+0

その他の確認事項: 'main'を含むクラスの入力が求められない場合は、上記のように_Run_設定に戻り、_Main Class_フィールドに正しく設定してください。異なるバージョンのレッスン用に複数のプロジェクトを作成した場合は、現在のレッスンがメインプロジェクトであり、以前のレッスンではないことを確認してください。他のすべてのプロジェクトを閉じるか、このプロジェクトを右クリックして、_Setをメインプロジェクト_としてクリックします。最後に、 "出力"と表示されたすべてのサブウィンドウを閉じて、古い出力を見ないようにします(または、そのウィンドウの最新のタブをクリックしてください)。 – RobertB

+0

もう1つのこと... _Run_メニューの_CleanとBuild Main Project_(適切なプロジェクトがメインプロジェクトとして設定されていることを確認した後)を実行して、最新のコードを実行していることを確認します。 – RobertB

+0

RobertBさん、ありがとう、成功、別の引数を取った2つのコードスニペットを試してみましたが、うまくいきましたが、私はその本を再度読み、間違ったファイルを実行すると言います。どうもありがとう。 – AndrewB

関連する問題