Decomposer un nombre en java

lolilo -  
 danimo -
Bonjour,
Je voudrais savoir comment je pourrais décomposer en java un nombre(ex: 101011).
Après la décomposition j´obtiendrais 1 ,0,1,0,1,1 soit 6 différentes chiffres
Configuration: Windows Vista
Firefox 3.5.6

2 réponses

  1. BadGuitarist Messages postés 373 Statut Membre 27
     
    Bonjour Lolilo,

    Je te laisse essayer cela :

      String source = "101011";
      int longueur = source.length();
      StringBuffer destination = new StringBuffer(longueur);
      for (i=0; i<longueur; i++)
      {
         destination.append(source.charAt(i));
         if(i<longueur-1)  // ou (i<longueur) A TESTER
           destination.append(",");
      }
      println destination.toString();
    


    @+
    3
  2. danimo
     
    Salut,

    Tu peux aussi stocker les 6 chars dans un tableau.

    Voci le code de BadGuitarist légèrement modifíé pour le faire:

             String source = "101011";
             int longueur = source.length();
             
             StringBuffer destination = new StringBuffer(longueur);
             
             char[] tab = new char[longueur];
          	
             for (int i=0; i<longueur; i++)
             {
                destination.append(source.charAt(i));
                if(i<longueur-1) // ou (i<longueur) A TESTER
                   destination.append(",");
                tab[i] = source.charAt(i);
             }
             System.out.println("destination:" + destination.toString());
             
          	// depuis java 5
             System.out.println("\nAffichage du tableauSujets:\n");
             for (char n : tab) System.out.println(n + "\n");
    


    Cordialement,

    Dan
    2