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

Messages postés
19
Date d'inscription
samedi 22 octobre 2005
Dernière intervention
18 février 2008
- 19 sept. 2007 à 11:45 - Dernière réponse :
Messages postés
6
Date d'inscription
mercredi 20 juin 2007
Dernière intervention
26 avril 2010
- 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 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
6
Date d'inscription
mercredi 20 juin 2007
Dernière intervention
26 avril 2010
19 sept. 2007 à 11:58
3
Merci
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)

Merci Yaimao 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

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.