麻烦创造方法从磅到公斤

时间:2012-11-24 20:10:05

标签: java

我刚刚开始Java,所以基本上我对该语言一无所知。我来自Python背景,所以我知道Python中会出现这种情况:

def lbs2kg(w):
    return 0.453592*w

但当然在Java中并不那么简单。我将如何在Java中执行此操作? public static void main(String[] args)是什么意思?

如果能以Java方式完成这个简单的问题,那么任何让我朝着正确的方向发送的信息都会很棒。我试过自己,我似乎得到指向缺少半冒号的错误。我什么时候放半结肠?

2 个答案:

答案 0 :(得分:2)

绝对要从书中学习。我在学校学习“JAVA:一种多事的方法”虽然我不会将这本书用于学习,但它作为参考指南是非常宝贵的。 无论如何,这应该可以解决问题:

import java.util.Scanner;

public class Practice {
    public static void main(String[] args) {
        Scanner keyboardScan=new Scanner(System.in);
        System.out.println("Input amount:");
        double size = keyboardScan.nextInt();
        System.out.println("Answer: "+ size*0.453592);
    }

虽然这有效,但作为带键盘输入的可运行示例很有用。在真正的程序中,你不需要键盘的东西。有关更好的表格,请参阅下面的@Taymon的帖子。

答案 1 :(得分:2)

在Java中,与Python不同,没有直接的功能;一切都是课堂上的一种方法。你可以得到的最接近的是静态方法,它们与整个类相关联,而不是任何特定的实例。

您在Java中获得的最接近Python代码的是:

public class Conversions {
    public static double lbs2kg(double w) {
        return 0.453592 * w;
    }
}

我肯定会建议从书或教程中学习语言,例如其他人建议的那些。