2011-09-12 6 views
0

私はjavaで簡単なコードを持っていますが、私はいくつかのエラーを解決することはできません。 エラーは次のとおりです。java code errors

1)不正な形式の開始 2) ";"

public class Exer5 { 

    public static void main (String[] args) { 
     int num1; 
     int num2; 
     float dieresi; 
     int pollaplasiasmos; 
     int prosthesi; 
     int aferesi; 

     num1=10; 
     num2=6; 


    *public void prosthesi(int num1,int num2) { 
     prosthesi = num1 + num2; 
     System.out.println("To apotelesma tis prosthesis einai:"+prosthesi); 
    } 

    *public void aferesi() { 
     aferesi = num1 - num2; 
     System.out.println("To apotelesma tis aferesis einai:"+aferesi); 
    } 

    *public void dieresi() { 
     dieresi = num1/num2; 
     System.out.println("To apotelesma tis dieresis einai:"+dieresi); 
    } 

    *public void pollaplasiasmos() { 
     pollaplasiasmos = num1 * num2; 
     System.out.println("To apotelesma tou pollaplasiasmou einai:"+pollaplasiasmos); 
    } 
} 
} 
+6

...役立ちます。 – Eder

答えて

4

* エラーがすべての行で発見され期待されるそれがあなたの元のコードだ場合、あなたはmain機能をクローズされていません。あなたはあなたがあなたの主なメソッドに閉じ括弧が欠落している

4

}権利が不足しています。それはそれでなければなりません!

1

}を使用してmainメソッドを閉じる必要がありpublic void prosthesi(int num1,int num2)

3

は、私がここにいくつかの問題を参照してください。

  1. 主な方法は}は、クラスの終わり(それが欠けていない)である閉じました。 Iおすすめ
  2. main...で定義された変数は、他の方法には表示されません、インスタンス属性を定義すべきである(下記の例を参照)
  3. メインメソッドが静的である全ての他の方法は、非静的であるのに対し、

basic concepts of Java's implementation of object-orientationをご覧ください。単純化されたオブジェクト指向ソリューションは、この(いくつかのコードを削除)のように見えることがあります。

public class Exer5 { 
    int prosthesi; // for your next exercise, mark this private 

    public static void main (String[] args) { 

     // attribute prosthesi is *not visible* to main 

     int num1=10; 
     int num2=6; 

     // create the object and send a message to it 
     Exer5 e5 = new Exer5(); 
     e5.prosthesi(num1, num2); 
    } 

    public void prosthesi(int num1,int num2) { 
     this.prosthesi = num1 + num2; // assign result to instance attribute 
     System.out.println("To apotelesma tis prosthesis einai:" + prosthesi); 
    } 

    // ... 
} 

・ホープこれはあなたがあなたの主なメソッドを閉じていなかった