Decomposer un nombre en java

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. 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
    1. 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