gpt4 book ai didi

java - 提供以空格分隔的输入

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

输入:

1 10

如何在两个输入之间提供空格,以便编译器可以以不同的方式获取两个输入。

我尝试使用

st1=in.nextInt();
in.next();
st2=in.nextInt();

最佳答案

只需删除 in.next(); 调用即可。 nextInt() 已经“忽略”空格。并且无需使用 split() 创建数组并“手动”转换数字。只需让扫描程序使用 nextInt() 来处理此问题,就像您已经做的那样:

Scanner s = new Scanner("1 10 9 5");
while(s.hasNextInt()) {
int number = s.nextInt();
System.out.println(number);
}

这样做的好处是,如果用户不提供数字(例如 a b c),您不会像其他答案中那样得到 NumberFormatException

关于java - 提供以空格分隔的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27438550/

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