Java 创建从磅到公斤的麻烦方法

Java 创建从磅到公斤的麻烦方法,java,Java,我刚刚开始学习Java,所以我对该语言基本一无所知。我来自Python的背景,所以我知道这在Python中是这样的: def lbs2kg(w): return 0.453592*w 但在Java中,它当然不是那么简单。在Java中如何实现这一点?publicstaticvoidmain(String[]args)是什么意思 任何能让我知道如何做这个简单问题的正确方向的东西,Java方式都会很棒。我自己试过了,但我似乎发现了一些错误,指向丢失的分号。我什么时候可以用分号?一定要从书本上

我刚刚开始学习
Java
,所以我对该语言基本一无所知。我来自
Python
的背景,所以我知道这在
Python
中是这样的:

def lbs2kg(w):
    return 0.453592*w
但在Java中,它当然不是那么简单。在
Java
中如何实现这一点?
publicstaticvoidmain(String[]args)
是什么意思


任何能让我知道如何做这个简单问题的正确方向的东西,
Java
方式都会很棒。我自己试过了,但我似乎发现了一些错误,指向丢失的分号。我什么时候可以用分号?

一定要从书本上学习。我在学校学习“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的帖子,了解更好的形式

与Python不同,Java中没有直接的函数;一切都是类中的一个方法。您可以得到的最接近的方法是静态方法,它们作为一个整体与类关联,而不是与它的任何特定实例关联

在Java中,最接近您发布的Python代码的是:

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

我绝对推荐从其他人推荐的书籍或教程中学习这门语言。

这不是学习语言的好方法。拿起一本书,读一本网络教程。你应该先看一本基础教程。@marounnaroun够公平的。你有什么可以推荐的吗?你可以在
Java
中搜索你想知道的任何东西。这是一个好主意:祝你好运@马龙马龙非常感谢!有一个好的。我不会在这里使用实例变量。而且你也不想让I/O代码和纯函数混为一谈。@Taymon可以理解。非常感谢。