J'ai un problème avec le scanner. Quand je compile, il n'y a pas de problèmes. mais quand je veux lancer ce programme, j'ai une exception. Quelqu'un d'entre vous peut-il m'expliquer la raison de ce problème?Exception Java avec scanner
import java.util.Scanner;
public class CiagArytmetyczny {
public static void main(String[] args) {
Scanner s = new Scanner("System.in");
System.out.println("Podaj dlugosc ciagu: ");
int dl = s.nextInt();
int element = 2;
for(int i=1; i<=dl; i++) {
element=element+3;
System.out.println(element);
}
}
}
Podaj długość ciagu:
Exception in thread "main" java.util.InputMismatchException
at java.util.Scanner.throwFor(Scanner.java:864)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at CiagArytmetyczny.main(CiagArytmetyczny.java:8)
processus terminé.
l'entrée est la touche entrée? – SMA
pas la solution mais il devrait être 'nouveau Scanner (System.in);' –
Vous semblez avoir un malentendu au sujet des exceptions d'exécution et de compilation –