我有一段代码如下:
Scanner input8t = new Scanner("");
if(countsystems(args[0]) == 1){
while (input8.hasNextLine()) {
String scanstring8 = "";
scanstring8 = input8.nextLine();
if(scanstring8.equals("")){
break;
}
scanstringadd8 += "\n" + scanstring8;
}
} else {
while (input8.hasNextLine()) {
String scanstring8 = "";
scanstring8 = input8.nextLine();
if(scanstring8.equals("")){
break;
}
scanstringadd8 += "\n" + scanstring8;
}
}
input8t = new Scanner(scanstringadd8);
代码必须在“系统”中读取,如下所示:
(<E>,<A#>,A#),(A#,B#,C#),(B#,B#,C#),(Bb,Bb,Cb)|(Ab,Ab,Ab),(Bb,Bb,Cb),(Bb,Bb,Cb),(Bb,Bb,Cb)|
( , , ),( , , ),( , , ),( , , )|( , , ),( , , ),( , , ),( , , )|
( , , ),( , , ),( , , ),( , , )|( , , ),( , , ),( , , ),( , , )|
( A#,<A#>, ),( ,B#, ),(B#,B#,C#),(Bb,Bb,Cb)|(Ab,Ab,Ab),(Bb,Bb,Cb),(Bb,Bb,Cb),(Bb,Bb,Cb)|
( , , ),( , , ),( , , ),( , , )|( , , ),( , , ),( , , ),( , , )|
( Ab,<Ab>, ),( ,Bb, ),(Bb,Bb,Cb),(Bb,Bb,Cb)|(Ab,Ab,Ab),(Bb,Bb,Cb),(Bb,Bb,Cb),(Bb,Bb,Cb)|
如果有多个这样的系统在彼此之下,程序可以正常工作。但它稍后会给出NoSuchElementException。也许它期望更多的线?有人有想法吗?