java中,我用scanner 输入,当输入的字符有空格时,为什么得到的值只有空格前面的值

2025-04-07 17:31:06
推荐回答(3个)
回答1:

因为Scanner类默认的分隔符就是空格,所以当你输入了多组数据且是用空格分隔每组,则你需要使用nextXXX()方法来得到相应的输入数据。
XXX代表的是具体的数据类型,例如获取int,则nextInt()

回答2:

Scanner会自动以空格分割字符的,多次调用next()就能取得全部信息

回答3:

使用 "" 来试试

~~~~~~~~~~~~~~~~~~~~~~~