理想效果是单价通过键盘键入值,然后在后面总金额下可以跟数据,二者在同一行。但是获取键入的值后下一个输出直接被强制换行了
可以通过split方式整体输入再分隔成多个变量
Scanner 是接收控制台输入的,按回车键完成输入操作,程序才会将控制台输入的值传递给接收变量。回车动作是触发数据接收的,所以你想用三个变量接收三次输入,且不换行是做不到的。可以用 nextLine 接收一行字符串,然后再解析成三个值。