Exercice Java : Conversion d’un entier en chaîne

Exercice java traite le  sujet suivant:

Conversion d’un entier en chaîne

Examinons ce petit Exercice java:



Écrire un programme qui lit un entier au claviera et qui l’affiche verticalement comme dans cet exemple :

donnez un nombre entier : 785412
7
8
5
4
1
2

a. On pourra utiliser la classe Clavier (voir note en début de chapitre).

On peut convertir un entier en une chaîne à l’aide de la méthode valueOf de la classe String.
L’accès aux caractères de la chaîne se fait avec la méthode charAt, d’où le programme :

public class Conver
{ public static void main (String args[])
  { System.out.print ("donnez un nombre entier : ") ;
    int n = Clavier.lireInt() ;
    String ch = String.valueOf(n) ;
    for (int i=0 ; i<ch.length() ; i++)   // ou (depuis JDK 5.0) :
      System.out.println (ch.charAt(i)) ; // for (char c : ch)
  }                                       //   System.out.println (c) ;
}

Remarque: Ici, nous avons utilisé la méthode valueOf pour convertir un entier en chaîne. Nous aurions pu également exploiter la  propriété de l’opérateur + qui, lorsque l’un de ses deux opérandes est de type String, convertit l’autre dans ce même type. C’est ainsi que nous aurions pu écrire (un peu artificiellement) ch = “” + n. Notez cependant que l’affectation directe ch = n ne serait pas correcte puisque le type int n’est pas compatible par affectation avec le type String.

Speak Your Mind

*


*