gpt4 book ai didi

java - 为什么这只会打印第一行?

转载 作者:行者123 更新时间:2023-11-29 07:50:35 25 4
gpt4 key购买 nike

import java.util.Scanner;

public class ParseTheTweet {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner theScanner = new Scanner(System.in);

String tweet = "";




System.out.println("Enter the tweet");
tweet = theScanner.nextLine();
System.out.println(tweet);
}
}

这是我到目前为止的程序,它非常简单,我感觉我做的事情很容易出错。我希望输出变量 tweet 与输入相同,但它只打印第一行。

例如。输入:

#typ offer; #det free essential supplies 4 evacs pets.; #loc 2323   
55th st, boulder; #lat 40.022; #lng -105.226;

输出:

 #typ offer; #det free essential supplies 4 evacs pets.; #loc 2323

最佳答案

如果你想读取更多的行而不是一行,你需要循环调用theScanner.nextLine(),例如:

while (theScanner.hasNextLine()) {
String tweet = theScanner.nextLine();
System.out.println(tweet);
}

关于java - 为什么这只会打印第一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21590272/

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