这就是我到目前为止所拥有的。我希望程序将用户输入的单词作为句子打印出来。但 我不知道如何用我迄今为止编写的代码来实现这一点。 例如:如果您输入 你好 世界 完成
程序应该说:“Hello World”
import java.util.Scanner;
public class Chapter3ProblemsSet {
public static void main(String [] args) {
String word = "";
final String SENTINEL = "done";
double count = 0;
String userInput = "";
Scanner in = new Scanner (System.in);
System.out.println("Please enter words: ");
System.out.println("Enter done to finish.");
word = in.next();
do {
word = in.next();
count++;
System.out.print(" "+word);
}
while (!word.equals(SENTINEL));
System.out.println(" "+word);
}
}
最佳答案
您需要将其存储在循环外部声明的变量中。
StringBuilder sentence=new StringBuilder();
do {
word = in.nextLine();
count++;
System.out.print(" "+word);
sentence.append(" "+word);
}
while (!word.equals(SENTINEL));
然后用于打印使用
System.out.println(sentence.toString());
关于java - 连接用户输入 JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26369078/