Decomposer un nombre en java

Fermé
lolilo - 16 janv. 2010 à 14:58
 Utilisateur anonyme - 16 janv. 2010 à 22:01
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
A voir également:

2 réponses

BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 27
16 janv. 2010 à 15:13
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
Utilisateur anonyme
16 janv. 2010 à 22:01
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