[求助]使用java中的Scanner类时如何判定输入结束

时间:2022-10-13 19:31:14
输入如下:
3 123 321
3 123 312
注意:输入只可能是这样,不可以加其它符号用来判定结束。
我的代码如下(无法判定结束):
	public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while(sc.hasNext()){
String temp = sc.nextLine();
String[] temps = temp.split(" ");
int trains = Integer.parseInt(temps[0]);
String in = temps[1];
String out = temps[2];
}
sc.close();
}

请问要怎样修改才能够判定结束?

2 个解决方案

#1


你啥啊?用个特殊标志代表结束啊!代码里写死的!=的时候break就得了

#2


引用 1 楼 feng1603 的回复:
你啥啊?用个特殊标志代表结束啊!代码里写死的!=的时候break就得了

你连题都没看清楚吱吱啥,题目写了:“注意:输入只可能是这样,不可以加其它符号用来判定结束。”

#1


你啥啊?用个特殊标志代表结束啊!代码里写死的!=的时候break就得了

#2


引用 1 楼 feng1603 的回复:
你啥啊?用个特殊标志代表结束啊!代码里写死的!=的时候break就得了

你连题都没看清楚吱吱啥,题目写了:“注意:输入只可能是这样,不可以加其它符号用来判定结束。”