String de scanner en int java

simQC Messages postés 13 Statut Membre -  
 danimo -
Bonjour,
je voudrais prendre le résultat d' un scanner et le mettre en int.Voici ce que j'ai.
C'est du JAVA.
import java.util.Scanner;
public class Exercies1nb {

/**
* @param args
*/
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
String str = "";
System.out.print(" entrer une chaine: ");
str = scan.nextLine();
System.out.println(str);

}

}

2 réponses

  1. danimo
     
    Salut,

    import java.util.Scanner; 
       import java.util.InputMismatchException; // <<<<<<<<<<<<<<<< 
    
       public class Exercies1nb {  
        
       /**  
       * @param args  
       */  
          public static void main(String[] args) {  
             Scanner scan = new Scanner(System.in);  
             String str = "";  
             System.out.print(" entrer une chaine: ");  
             str = scan.nextLine();  
             System.out.println(str); 
             
    // Pour saisir un entier (int)//////////////////////////////////////////////   
             int entier = 0;  
             System.out.print(" entrer un entier "); 
             try 
             { 
                entier = scan.nextInt(); 
                System.out.println("Entier saisi: " + entier); 
             } 
                catch(InputMismatchException ime) 
                { 
                   System.out.println("Valeur saisie non numérique\n"
                   + "ou hors des limites int."); 
                } 
    /////////////////////////////////////////////////////// 
           
          }  
        
       }


    Mais il peut y avoir d'autre levées d'exceptions.
    Ne pas oublier de fermer Scanner.

    Je te conseille de consulter la doc:
    https://docs.oracle.com/javase/6/docs/api/ et sélectionner la classe Scanner
    Cordialement,
    2