我正在处理这个代码,它需要一个整数作为测试用例,然后每个测试用例需要一个字符串和一个整数 但我不断收到此异常:不能同时使用扫描器的字符串和整数
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at java.util.Scanner.nextInt(Unknown Source)
at OverSizedPancakeFlipper.main(OverSizedPancakeFlipper.java:18)
我的代码基本上是这样的:
Scanner userInput = new Scanner(System.in);
int T=userInput.nextInt();
userInput.nextLine();
while(T-->0){
String S=userInput.nextLine();
char[] ch = S.toCharArray();
int K=userInput.nextInt();
//code does work here
}
不要让我知道,如果你需要的所有帮助的任何其他信息和感谢。
什么是输入? – BackSlash
@BackSlash输入的第一行给出了测试用例的数量,T测试用例如下。每一行由一个字符串S和一个整数K组成。字符串由一系列+和 - 符号组成。 –
我的意思是,你提供什么作为输入? – BackSlash