3

単純なポンドからキログラムへのコンバーターを作成しようとしています。答えが出力されないため、何が間違っているのかわかりません。誰かが私を助けてくれませんか。

public class ass10 {

    public static void main(String[] args) {
    double lbs2kg(3);
    }
    public double lbs2kg(double w){
        System.out.println(w/2.2);
    }
}
4

5 に答える 5

3

double変数を削除または配置し、メソッドlbs2kg()も静的である必要があります (double または互換性のある型も返すようにします)。

public static void main(String[] args) {
    double x = lbs2kg(3);
}
于 2012-11-25T10:32:52.803 に答える
1

このようなものを使用してください:-

  double x = lbs2kg(3);

関数にも がありませんreturn

また、

public static void lbs2kg(double w){
System.out.println(w/2.2);
}
于 2012-11-25T10:33:20.793 に答える
0

あなたはおそらくしたい...

public class ass10 {

    public static void main(String[] args) {
        lbs2kg(3);
    }

    public static void lbs2kg(double w){
        System.out.println(w/2.2);
    }
}
于 2012-11-25T10:34:56.650 に答える
0

よりクリーンなコードについては、次のようにします。

public class ass10 {
    public static void main(String[] args) {
        System.out.println(lbs2kg(3));
    }

    public static double lbs2kg(double w){
        return w/2.2;
    }
}
于 2012-11-25T10:36:24.453 に答える
0

メソッドの static が不足しているだけであることがわかりました。助けてくれてありがとう!

于 2012-11-25T10:37:43.940 に答える