0

私が望むのは、コンソールに文字列を入力して、それを文字列に入力できるようにすることです (配列でも問題ありません。保存したいだけです)。これが私のコード例です:

System.out.println("What is your opinion?");
        while(user_input.hasNext()){
            choice = choice + " " + user_input.next();
        }
        this.opinion = choice;

これが行うことは、ユーザー入力を繰り返し要求することだけです。ご意見をお寄せいただきありがとうございます。

4

2 に答える 2

2

あなたが望むように見えますnextLine():

System.out.println("What is your opinion?");
this.opinion = user_input.nextLine();

Java の命名規則にも従う必要があることに注意してくださいuserInput

于 2013-10-09T03:07:27.900 に答える
1
System.out.println("What is your opinion?");

  Scanner user_input = new Scanner(System.in);
  String line = user_input.nextLine();
  String choice = "";
  while (!line.equalsIgnoreCase("-1")){ // here you can have terminate string. I used -1
     choice += "," + line; 
     line = user_input.nextLine();
  }
  System.out.println(choice);

次に、文字列配列を取得できます

String[] words = choice.split(",");
于 2013-10-09T03:21:31.167 に答える