La bonne réponse est :

Integer

Conversion vers les entiers

Voici un programme qui calcule le carré de son entrée :

import java.io.*;
class EchoSquare
{
  public static void main (String[] args) throws IOException
  { 
    BufferedReader stdin = 
        new BufferedReader ( new InputStreamReader( System.in ) );
 
    String inData;
    int    num, square;                      // declaration of two int variables

    System.out.println("Entrez un entier : ");
    inData = stdin.readLine();
    
    num    = Integer.parseInt( inData );     // convert inData to int
    square = num * num ;                     // compute the square

    System.out.println("Le carré de " + inData + " est " + square +" .");
  }
}
Remarquez bien que ce programme est le meme que le précédant, à l'exception de quelques ajouts. Vous pouvez le  copy-paste-and-run. Mieux encore, regardez attentivement le programme, puis iconifiez la fenetre du navigateur et ouvrez Notepad. Essayez maintenant de modifier l'ancien programme pour qu'il se comporte comme le nouveau. Ne réaggrandissez cette fenetre que lorsque vous etes sur d'avoir effectué toutes les modifications.

La ligne 

    num    = Integer.parseInt( inData );     // conversion de la chaine de caractères inData en un entier (int)
utilises la méthode parseInt de la wrapper classe Integer. Cette méthode convertit une chaine de caractères contenant un entier sous forme de caractères, en un entier de type numérique primitif int.

QUESTION 12:

La ou lesquelles de ces entrées sont valides pour le programme décrit ci-dessus ?
Entrez un entier :  1492
Entrez un entier :  Fourteen ninety two
Entrez un entier :  14.92
Entrez un entier :  -1492
Entrez un entier :  1 4 9 2
Reportez vous au source pour en etre sur