0
public static void main(String[] args) {

   double f = methodC(1234); **//error is on this line & pointing the opening bracket**
   System.out.println(f);

}

    public static void methodC(double a){
        if (a==0){
           System.out.println(0);
    }
            else{
                double n= a/10;
                double r= a%10;
                System.out.println(r);

            }

    }

プログラムを実行しているときはいつでも、これらのエラーが発生し続けます。コードへの回答は必要ありません。これらのエラーが発生する理由を知りたいだけです。

4

3 に答える 3

3

methodC戻り値はありません。割り当てに対して double 値を返す必要があります-double f = methodC(1234)機能します。

于 2014-10-01T18:25:02.583 に答える
0

methodCreturnvoidとあなたの割り当ては double の戻り値を期待しているため

メソッドの署名をに変更します

public static double methodC (double a) {
    .
    .
    .
    //make it return a double value as a double value is expected by the 
    //variable on the left hand side of the assignment.
    return doubleValue;
}
于 2014-10-01T18:25:12.370 に答える