Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的第一个Java程序的问题_Java - Fatal编程技术网

我的第一个Java程序的问题

我的第一个Java程序的问题,java,Java,我想做一个简单的磅-公斤转换器。我不确定我做错了什么,因为它不会打印出答案。有人能帮帮我吗 public class ass10 { public static void main(String[] args) { double lbs2kg(3); } public double lbs2kg(double w){ System.out.println(w/2.2); } } 删除double或放入一个变量,并且方法lbs2kg()必

我想做一个简单的磅-公斤转换器。我不确定我做错了什么,因为它不会打印出答案。有人能帮帮我吗

public class ass10 {

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

删除
double
或放入一个变量,并且方法
lbs2kg()
必须是静态的 (使其返回双精度或兼容类型)


使用类似以下内容:-

  double x = lbs2kg(3);
您的函数中也缺少
返回

而且

你可能想要

public class ass10 {

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

    public static void lbs2kg(double w){
        System.out.println(w/2.2);
    }
}

对于更干净的代码,我会:

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

    public static double lbs2kg(double w){
        return w/2.2;
    }
}

结果是我的方法缺少了静态。
谢谢你的帮助

嗯。还有一个问题。@RohitJain方法必须是静态的。@bonCodigo缺少
返回
;)@伊万诺维奇。。。并将System.out.println替换为return使用一些可以突出显示错误的IDE。并以大写字母开头类名。
public class ass10 {

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

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

    public static double lbs2kg(double w){
        return w/2.2;
    }
}