我正在處理這個代碼,它需要一個整數作爲測試用例,然後每個測試用例需要一個字符串和一個整數 但我不斷收到此異常:不能同時使用掃描器的字符串和整數
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