gpt4 book ai didi

java - 如何使用java中的Scanner类将两个或更多单词存储在一个字符串变量中,然后将下一个输入存储在另一个字符串变量中?

转载 作者:行者123 更新时间:2023-12-01 13:29:29 25 4
gpt4 key购买 nike

Scanner sc = new Scanner(System.in);

System.out.println("Enter title of the book: ");
String title = sc.next();
System.out.println("Enter the author: ");
String author = sc.next();

String bookID = bookID();

Book b = new Book(author,title,bookID,true);
books.add(b);


System.out.println( title + " by "+ author +" added to library.");
System.out.println("Book ID: " + bookID);

这会产生以下输出,标题为“Gone with the Wind”,作者为 Margaret Mitchell:

Gone by with added to library
Book ID:456423156

有什么办法可以解决这个问题吗?

最佳答案

使用Scanner#nextLine()而不是 Scanner#next()。后者仅读取下一个标记分隔符,即 whitespace character of some sort默认情况下。

关于java - 如何使用java中的Scanner类将两个或更多单词存储在一个字符串变量中,然后将下一个输入存储在另一个字符串变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21653357/

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