0

たとえば、ユーザーがスペースで区切って3つの名前を入力する必要があります。

Please enter 3 names: name1 name2 name3

次に、3つの文字列要素を3つの名前として配列に格納します。その方法は、C ++をよく使用するため、JavaでSTRINGのメソッドを提案してください。コードを要求していません。ありがとうございます。

String array[] = new String[3];
System.out.print("Please enter 3 names: ");
Scanner in = new Scanner(System.in);
String input = in.nextLine();
//do domething
4

3 に答える 3

3

Scannernext次の行の代わりに次の単語*を与えるという名前のメソッドがあります。それは十分なヒントになるはずです。

* 完全に真実ではありません。デフォルトの区切り文字は空白です。これを変更すると、その特定の区切り文字で区切られたトークンが取得されます。


別の方法: 分割に使用する文字を指定して文字列を分割するだけです。

"hello j and k".split(" ") => { "hello", "j", "and", "k" }
于 2012-06-05T19:18:24.417 に答える
3

これは完璧な場所です

String.split()

于 2012-06-05T19:18:49.187 に答える
-2
    String array[] = new String[3];
    Scanner in = new Scanner(System.in);
    for (int i = 0; i < 3; i++)
    {
        String input = in.nextLine();
        array[i] = input;
    }
于 2012-06-05T19:19:54.773 に答える