je reçois l'erreur suivante lors de la compilation:Je veux attraper InputMismatchException mais il montre erreur de compilation de temps
filimon.java:12: error: cannot find symbol
}catch(InputMismatchException ime){
^
symbol: class InputMismatchException
location: class filimon
1 error
Mon code source est:
class filimon{
public static void main(String[] args) {
Scanner s=new Scanner(System.in);
try{
System.out.println("enter 2 integer values");
int a=s.nextInt();
int b=s.nextInt();
System.out.println("value of a: "+a);
System.out.println("value of b: "+b);
}catch(InputMismatchException ime){
System.err.println("please enter only number value");
}
catch(Exception e){
System.err.println(e);
}
}//main
}//filimon
Quel est le problème? Aidez-moi, s'il vous plaît.
Quelles sont vos importations? –
Sans doute, vous n'avez pas identifié au compilateur quel paquet contient le type 'InputMismatchException'. De plus, vous ne gérez pas l'exception, et 'catch (Exception e)' est un antipattern. S'il vous plaît suivez les conventions de nommage. –