Java

Résolu/Fermé
klinkcha Messages postés 243 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 12 mars 2014 - 18 déc. 2008 à 22:53
klinkcha Messages postés 243 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 12 mars 2014 - 18 déc. 2008 à 23:57
Bonjour,

comment contourner ce prob
int x=Readln.unint();
si l'utilisateur saisie un caractere
le prog se ferme
A voir également:

2 réponses

mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
18 déc. 2008 à 22:58
utilise le scanner...
Scanner s = new Scanner(System.in);
int x = s.nextInt();
tant que l'utilisateur ne rentreras pas un int le programme sera bloqué
0
klinkcha Messages postés 243 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 12 mars 2014 10
18 déc. 2008 à 23:39
salut mype


écoute ça fait pareil avec scanner
moi ce que je veux c une astuce qui empeche le programme de se fermer si il ya une erreur de saisie
0
klinkcha Messages postés 243 Date d'inscription mardi 8 janvier 2008 Statut Membre Dernière intervention 12 mars 2014 10
18 déc. 2008 à 23:57
ca y est c bon t'avais raison ca marche avec scanner


public static void main(String[] args) {

boolean erreur;

do{
erreur=false;
try{
Scanner s = new Scanner(System.in);
int x = s.nextInt();
}
catch(Exception e){
System.out.println("Err..");
erreur=true;
}
}while(erreur);






}

//;0) merci pour le coup de main mype@+
toc toc..qui est là. 
0