: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);
}
}
当我只使用一个词作为输入时,一切都很好,就像这里
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 并反转,尝试更改问题的顺序等)。