:D 私は完全に Java の初心者で、現在は基本的な例を作成しています (Java 1.7 と Eclipse IDE を使用)。
以下のコードを試してみました。ユーザー入力を受け取り、最後に表示する必要があります。
package loop;
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner user_input = new Scanner( System.in );
String name;
System.out.print("What is yout name?: ");
name = user_input.next();
String quest;
System.out.print("What is your quest?: ");
quest = user_input.next();
String color;
System.out.print("What is your favourite color?: ");
color = user_input.next();
String sentence;
sentence = "Your name is" + " " + name + " " + ",and your quest is" + " " + quest + " " + ",and your favourite color is" + " " + color;
System.out.println(sentence);
}
}
ここのように入力に1つの単語のみを使用すると、すべてが正常に機能します
What is yout name?: Marko
What is your quest?: seeking
What is your favourite color?: green
Your name is Marko ,and your quest is seeking ,and your favourite color is green
しかし、複数の単語を入力するとすべてが失敗します:
What is yout name?: Marko Scekic
What is your quest?: What is your favourite color?: seeking blue
Your name is Marko ,and your quest is Scekic ,and your favourite color is seeking
What is yout name?: Marko
What is your quest?: seeking for Holy grail
What is your favourite color?: Your name is Marko ,and your quest is seeking ,and your favourite color is for
私は自分の力ですべてを試しました(printをprintlnに置き換えて逆にし、質問の順序を変更しようとしました..)。