-6

私はまだ始めたばかりJavaなので、基本的に言語については何も知りません。私はバックグラウンドから来てPythonいるので、これは次のようになりますPython

def lbs2kg(w):
    return 0.453592*w

しかしもちろん、Javaではそれほど単純ではありません。どうすればこれを行うことができJavaますか?どういうpublic static void main(String[] args)意味ですか?

この簡単な質問をどのように行うかについて正しい方向に私を送るものは何でもJava素晴らしいでしょう。自分で試してみましたが、セミコロンがないことを示すエラーが発生するようです。セミコロンはいつ入れますか?

4

2 に答える 2

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の投稿を参照してください。

于 2012-11-24T20:37:12.030 に答える
2

Javaでは、Pythonとは異なり、単純な関数はありません。すべてがクラスのメソッドです。取得できる最も近いものは静的メソッドであり、クラス全体に関連付けられており、特定のインスタンスには関連付けられていません。

投稿したPythonコードにJavaで最も近いものは次のとおりです。

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

他の人が提案したような本やチュートリアルから言語を学ぶことを絶対にお勧めします。

于 2012-11-24T21:01:45.843 に答える