输入:
1 10
如何在两个输入之间提供空格,以便编译器可以不同地使用两个输入。
我尝试使用
st1=in.nextInt();
in.next();
st2=in.nextInt();
最佳答案
下面的行将为您提供一个包含两个数字作为字符串的String
数组:
String[] numbersFromUser = in.nextLine().split(" ");
假设用户正确格式化了输入。
当然,这对于大于2的多个参数也适用。
然后,您可以继续将
numbersFromUser[0]
和numbersFromUser[1]
转换为所需的int
值:int st1 = Integer.valueOf(numbersFromUser[0]).intValue();
int st2 = Integer.valueOf(numbersFromUser[1]).intValue();