Décomposer un int en tableau [Résolu]

SatanicPunker 19 Messages postés samedi 22 octobre 2005Date d'inscription 18 février 2008 Dernière intervention - 19 sept. 2007 à 11:45 - Dernière réponse : Yaimao 6 Messages postés mercredi 20 juin 2007Date d'inscription 26 avril 2010 Dernière intervention
- 19 sept. 2007 à 11:58
Bonjour, je voulais avoir un petit renseignement :

est-il possible de convertir un int en tableau? Je m'explique,

par exmple on a :

int i = 15;

et je voudrais arriver à :

int [] tab = {1,5} à partir de i.

Merci beaucoup d'avance.
Afficher la suite 

1 réponse

Répondre au sujet
Yaimao 6 Messages postés mercredi 20 juin 2007Date d'inscription 26 avril 2010 Dernière intervention - 19 sept. 2007 à 11:58
+3
Utile
Tu utilise la division par 10 :)
int [] tab;

int i = 15;

tab[0]= i/10;
i=i mod 10;
tab[1]=i;

Pour généraliser si tu ne connais pas la taille du nombre

while( nb > 10)
    temp = i mod 10;
    tab[j] = temp;
    i = i/10;
end while

Dans temp tu récupères le chiffre des unités de ton nombre (donc attention à l'ordre quand tu le ranges dans le tableau), puis tu divises ton nombre par 10 pour enlever le chiffre des unités. Et tu recommences tant que tu as un nombre supérieur à 10.
(mais à écrire avec la syntaxe JAVA)
Cette réponse vous a-t-elle aidé ?  
Commenter la réponse de Yaimao

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.