2016-11-13 7 views
-4

新しいパッケージと新しいクラスを作成し、このプログラムを実行しようとしましたが、古いプログラムを実行しているか、私は "自動的にビルド"しています。Eclipseは古いプログラムを実行していますが、メインメソッドはありません

public class test { 
    public static void main(String[] args) { 
     int[] x = { 1, 2, 3, 4, 5 }; 
     increase(x); 
     int[] y = { 1, 2, 3, 4, 5 }; 
     increase(y[0]); 
     System.out.println(x[0] + " " + y[0]); 
    } 

    public static void increase(int[] x) { 
     for (int i = 0; i < x.length; i++) 
      x[i]++; 
    } 

    public static void increase(int y) { 
     y++; 
    } 
} 
+1

**どのように**あなたはそれを実行しようとしていますか?また、Javaは価値渡しです。 –

+0

"Old"は後方互換性の感じを与えます...むしろ "previous"と言います。 – Mordechai

+0

**は正確に**エラーですか? – ItamarG3

答えて

0

コード上で右クリックしてみてください:として

ファイル名を指定して実行] - > [Javaアプリケーション

これは動作するはずです。

+0

...クラス名は大文字で始まります –

+0

@アキレス私は同じ答えで-2を得ました:D –

+0

@Achilles私は知らない、私は質問を投稿していない、私はちょうど助けようとしていた。解決策はかなり明白です。しかし、なぜ私は-2の評判を得たのかを知りたいと思っています:D –

3

起動設定が「テスト」になっていることを確認し、起動していない場合はRun As > Java Applicationを実行してください。

そうでなければ、Project > Cleanを試すことができます。 作業領域を清掃し、プロジェクトを再構築します。

これ以外のコードは問題なく表示されます。

+0

@concrete_rose私はなぜあなたが-2を持っているのか知りません それは今働いていますか? – Inconnu

+0

@concrete_rose正確には、私は正しい答えのために-2を得ることについてのポイントを見ていません。彼がどんなIDEを使用しているのかが大きな助けになるでしょう。 – Inconnu

+0

@concrete_roseオハイオ州私は参照してください。私たちの答えは正しいです。はい、私はあなたの意見をアップしました。 – Inconnu

関連する問題