java输入一行中文_java如何让输入的数字在同一行

展开全部

这个问题是你输入的方式引起的

你代码中的interger1、interger2……应该是Scanner的实例吧?

首先说一下 Scanner 的 nextInt(); 方法是取下一32313133353236313431303231363533e78988e69d8331333365636562个整型数字,它以空白符(空格、回车、换行、tab等)来分隔。比如你输入“111  222  333”,第一个nextInt();会返回111,第二个nextInt();会返回222……

另外你也没必要创建这么多的Scanner实例public class Test {

public static void main(String[] args) {

Scanner integerScanner = new Scanner(System.in);

System.out.print("Enter your four integers:");

int i1 = integerScanner.nextInt();

int i2 = integerScanner.nextInt();

int i3 = integerScanner.nextInt();

int i4 = integerScanner.nextInt();

System.out.println("i1=" + i1 + ", i2=" + i2 + ", i3=" + i3 + ", i4=" + i4);

integerScanner.close();

}

}

运行效果(输入时以空格分隔数字):Enter your four integers:123 333 222 345

i1=123, i2=333, i3=222, i4=345

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值