2016-07-15 18 views
-2

メソッドを呼び出してその結果を出力するにはどうすればよいですか?メソッドを呼び出してその結果を出力するにはどうすればよいですか?

public class Test { 

    public static int main (String args[]){ 

     System.out.println(total); 

    } 

    public int numbers (int a, int b){ 

     int total; 
     total = a + b; 
     return = total; 
    } 
} 
+1

'System.out.println(numbers(someNumber、anotherNumber));'にする必要があります。そして、あなたは 'return total;'の代わりに 'return = total;'を書くのにエラーを起こしました。さらに、 'Test'型のオブジェクトを作成しない限り、メソッドは静的である必要があります。 – Gendarme

+0

トピックを外す - チュートリアルはいくつかのことを学ぶのには良いですが、言語そのものを学ぶことに関しては、Herbert Schildt *の "Java - A Beginner's Guide"のような良い本を読むことをお勧めします。 – Gendarme

答えて

0

代わりにこれを試してください。

public class Test { 

    public static void main (String args[]){ 

     System.out.println(numbers(1, 2)); 

    } 

    public static int numbers(int a, int b){ 

     int total; 
     total = a + b; 
     return total; 
    } 
} 

変数は、それらが定義されたメソッドまたはクラスにスコープされ、したがって「合計」変数であります'numbers'メソッドでのみアクセス可能です。

+0

'static'キーワードが必要です:' public static int numbers a、int b) ' – Gendarme

+0

Good catch Gendarme - 答えが更新されました。 – Echo

+0

'return a + b'はなぜですか? –

-2

パブリッククラスTest {

public static void main (String args[]){ 

    System.out.println(numbers(anumber,bnumber)); 

} 

public static int numbers (int a, int b){ 

    int total; 
    total = a + b; 
    return total; 
} 
+0

回答を正しくフォーマットするよう努力してください。また、あなたが提示したコードについての説明も提供してください。彼らの試みが失敗した理由とあなたの理由が正しいことを説明してください。 –

+0

@Sotirios Delimanolis Im sory私はあなたのアドバイスに感謝しました。私はあなたに助言してくれてありがとうございました。私は時間を取って助言してくれてありがとうございます。 –

関連する問題