我刚刚开始Java
,所以基本上我对该语言一无所知。我来自Python
背景,所以我知道Python
中会出现这种情况:
def lbs2kg(w):
return 0.453592*w
但当然在Java中并不那么简单。我将如何在Java
中执行此操作? public static void main(String[] args)
是什么意思?
如果能以Java
方式完成这个简单的问题,那么任何让我朝着正确的方向发送的信息都会很棒。我试过自己,我似乎得到指向缺少半冒号的错误。我什么时候放半结肠?
答案 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;
}
}
我肯定会建议从书或教程中学习语言,例如其他人建议的那些。