Java

Résolu
klinkcha Messages postés 257 Statut Membre -  
klinkcha Messages postés 257 Statut Membre -
Bonjour,

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

toc toc..qui est là. 
Configuration: Windows Vista
Opera 9.62

2 réponses

  1. mype Messages postés 2459 Date d'inscription   Statut Membre Dernière intervention   437
     
    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
    1. klinkcha Messages postés 257 Statut Membre 10
       
      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
  2. klinkcha Messages postés 257 Statut Membre 10
     
    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