String de scanner en int java

simQC Messages postés 11 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
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

Utilisateur anonyme
 
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