2017-05-18 10 views
-1

私はJavaを学んでいます。私はScannerを持っていて、どれか1つを入力する方法を知っていますStringStringを連続して入力して印刷する方法と、JavaでStringの数を入力する方法はありますか?連続していくつかの文字列を入力し、それを印刷し、Javaの文字列の数をどのようにするか?

マイコード:

Scanner in = new Scanner(System.in); 
//Get input String 
System.out.println("Enter a string: "); 
str = in.nextLine(); 
System.out.println("Input String is: "+str); 

私が望む結果:

Enter a string: Item1 
Input String: Item1, Number of items: 1 
+1

はどのようにあなたもその出力を得ていますか? –

+0

変数を正しく定義して、 'String str = in.nextLine();'を試してみてください。また、期待した出力があなたが提供したコードと一致しません。 – QBrute

+0

あなたは 'nextLine'について知っています。あなたは変数について知っています。あなたは 'System.out.println'について知っています。何を求めているのですか? – khelwood

答えて

0

あなたが好きなあなたは、多くのStringとして入力するwhileループを使用することができます。また、入力した項目数をwhileループに記録することもできます。結果を終了し、ショーに

Scanner in = new Scanner(System.in); 
int numberOfItem = 0; 
String str; 

while(true) { 
    //Get input String 
    System.out.print("Enter a string(enter QUIT to quit): "); 
    str = in.nextLine(); 

    if (str.equals("QUIT")) break; 
    numberOfItem++; 

    System.out.println(); 
    System.out.print("Input String is: " + str); 
    System.out.println(", Number of items: " + numberOfItem); 
} 
+1

あなたが受け取った下降音が気に入らないので、削除された回答を再送信しないでください。 – QBrute

+0

私はユーザーが望むことをやった、なぜあなたが私をdownvoteするか教えてください。 – Sky

+0

これは私が欲しいものです。どうもありがとうございました。 :) – user435435

0

タイプEXIT

Scanner in = new Scanner(System.in); 
    String str = "", tmp; 
    int count = 0; 
    System.out.println("Enter a string: (Type EXIT to exit"); 
    while(true){ 
     System.out.println("Enter a string: "); 
     tmp = in.nextLine(); 
     if(tmp.equals("EXIT")) 
      break; 
     count++; 
     str += tmp + ", "; 
    } 
    System.out.println("Input String: " + str + "Number of items: " + count); 
関連する問題