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


Reviewed by:
Rating:
5
On February 19, 2013
Last modified:February 19, 2013

Summary:

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.

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>