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()必须是静态的(使其也返回双精度或兼容类型)。

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

原来我只是缺少我的方法的静态。谢谢您的帮助!

于 2012-11-25T10:37:43.940 回答