gpt4 book ai didi

java - 扫描仪只读取第一个字而不是行

转载 作者:太空狗 更新时间:2023-10-29 23:00:25 24 4
gpt4 key购买 nike

在我当前的程序中,一种方法要求用户将产品描述作为 String 输入。但是,当我稍后尝试打印出此信息时,只显示了 String 的第一个单词。这可能是什么原因造成的?我的方法如下:

void setDescription(Product aProduct) {
Scanner input = new Scanner(System.in);
System.out.print("Describe the product: ");
String productDescription = input.next();
aProduct.description = productDescription;
}

因此,如果用户输入“橙味汽水”,System.out.print 只会输出“Sparkling”。

任何帮助将不胜感激!

最佳答案

替换next()nextLine() :

String productDescription = input.nextLine();

关于java - 扫描仪只读取第一个字而不是行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7946664/

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