gpt4 book ai didi

java - 使用 do while 循环进行串联

转载 作者:行者123 更新时间:2023-12-02 03:53:12 25 4
gpt4 key购买 nike

我正在尝试读取用户输入,然后将这些单词与它们之间的空格连接起来。我无法弄清楚循环内的逻辑。我还希望用户能够在完成输入单词时告诉我的程序。这是我到目前为止所拥有的……并不多。

Scanner in = new Scanner(System.in);

String userWords = "";
int number = 0;

System.out.println("Enter words to build a sentence");
userWords = in.nextLine();

int i = 1;
do {
System.out.println(userWords);
i++;
} while (!(userWords.equals(null))); {
System.out.println(userWords + " ");
}

最佳答案

Scanner in = new Scanner(System.in);

String enteredWord = "";
StringBuilder builder = new sb();
System.out.println("Enter words to build a sentence");
enteredWord = in.nextLine();
do {

sb.append(enteredWord);
sb.append(" ");
enteredWord = in.nextLine();

} while (!(enteredWord.equals("exit")));
//you may want to use a special case like %% instead because exit can be in a sentence{
System.out.println(sb.toString());

这应该在大多数情况下都有效,我现在没有地方可以测试它。每次循环都会在单词后面添加一个空格,并要求输入一个新单词。您可以使用 userwords += in.nextline() + ""; ,但在循环中我总是使用 stringbuilder 来提高效率。

关于java - 使用 do while 循环进行串联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35702367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com