Je travaille sur ce code qui prend un entier comme un cas de test puis prend une chaîne et un entier pour chaque cas de test Mais je continue à obtenir cette exception:Impossible d'utiliser le scanner pour la chaîne et l'entier en même temps
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)
Mon code ressemble fondamentalement ceci:
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
}
Ne laissez-moi savoir si vous avez besoin d'autres informations et merci pour toute l'aide.
Quelle est l'entrée? – BackSlash
@BackSlash La première ligne de l'entrée donne le nombre de cas de test, les cas de test T. T suivent. Chaque chaîne consiste en une ligne avec une chaîne S et un entier K. La chaîne consiste en une série de symboles + et -. –
Je voulais dire, qu'est-ce que vous fournissez en entrée? Fournissez-nous des exemples de données qui démontrent le problème, afin que nous puissions vous dire ce qui se passe – BackSlash