0

だから私はJavaでプログラミングすることを学んでいて、うまくいっていると感じていますが、コーディングバットのようなウェブサイトにたどり着いたとき、問題は質問さえ理解していないことです。

例:

Given a string name, e.g. "Bob", return a greeting of the form "Hello Bob!". 

helloName("Bob") → "Hello Bob!"
helloName("Alice") → "Hello Alice!"
helloName("X") → "Hello X!"

だから、こんにちはボブ!

だから私はこれを書いた

   String x = "bob";
   String y = "alice";

   System.out.println("Hello " + x + "!");  

しかし、どうやらそれは間違っているようです。

だからここでの私の質問は、私は問題を理解するのが愚かなのか、それともどのような答えが欲しいのか漠然とした質問なのかということです。チュートリアルを見ているだけで頭の中を出たり入ったりします。

私がこれに適した場所にいない場合は申し訳ありませんが、他にどこに行けばよいかわかりません。

4

2 に答える 2

9

次のようなものが必要です。

public String helloName(String input) {
    return "Hello " + input + "!";
}

これをメソッドと呼びます。次のようにメソッドを呼び出すことができます。

System.out.println(helloName("Bob")); // prints "Hello Bob!"

テスト用の完全なプログラムは次のとおりです。

public class HelloTest {
    public static void main(String[] args) {
        HelloTest test = new HelloTest();
        System.out.println(test.helloName("Bob"));
    }
    public String helloName(String input) {
        return "Hello " + input + "!";
    }
}

メソッドをまだ学習していない場合は、たとえば三目並べをする簡単なプログラムを快適に作成できるようになるまで、これまでと同じ方法で Java を学習し続ける必要があります。

それが最初のマイルストーンかもしれません。そのようなプログラムを書くことに慣れたら、使用していたのと同じような Web サイト見つけて、そこで問題を解決してください。

于 2013-07-10T22:13:59.683 に答える