Méthode qui renvoie le chiffre d'un tel pos !
Résolu/Fermé
isimienne
Messages postés
95
Date d'inscription
jeudi 3 décembre 2009
Statut
Membre
Dernière intervention
10 juin 2015
-
Modifié par isimienne le 31/12/2010 à 13:45
isimienne Messages postés 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 - 31 déc. 2010 à 15:32
isimienne Messages postés 95 Date d'inscription jeudi 3 décembre 2009 Statut Membre Dernière intervention 10 juin 2015 - 31 déc. 2010 à 15:32
A voir également:
- Méthode qui renvoie le chiffre d'un tel pos !
- Excel trier par ordre croissant chiffre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Vers quelle adresse web renvoie ce lien - Guide
- Renvoie d'appel ooredoo ✓ - Forum Free mobile
2 réponses
Bonjour,
diviseur = 10 puissance pos;
si ( diviseur > n OU diviseur < 1 )
resultat = -1
sinon
resultat = partie entière ( n/diviseur ) modulo 10;
Par exemple pour chiffre(7142,3) :
diviseur = 10 puissance 3 = 1000
resultat = partie entière ( 7142 / 1000 ) modulo 10 = 7 modulo 10 = 7
Par exemple pour chiffre(7142,2) :
diviseur = 10 puissance 2 = 100
resultat = partie entière ( 7142 / 100 ) modulo 10 = 71 modulo 10 = 1
Par exemple pour chiffre(7142,1) :
diviseur = 10 puissance 1 = 10
resultat = partie entière ( 7142 / 10 ) modulo 10 = 714 modulo 10 = 4
Par exemple pour chiffre(7142,0) :
diviseur = 10 puissance 0 = 1
resultat = partie entière ( 7142 / 1 ) modulo 10 = 7142 modulo 10 = 2
Cordialement, M.
diviseur = 10 puissance pos;
si ( diviseur > n OU diviseur < 1 )
resultat = -1
sinon
resultat = partie entière ( n/diviseur ) modulo 10;
Par exemple pour chiffre(7142,3) :
diviseur = 10 puissance 3 = 1000
resultat = partie entière ( 7142 / 1000 ) modulo 10 = 7 modulo 10 = 7
Par exemple pour chiffre(7142,2) :
diviseur = 10 puissance 2 = 100
resultat = partie entière ( 7142 / 100 ) modulo 10 = 71 modulo 10 = 1
Par exemple pour chiffre(7142,1) :
diviseur = 10 puissance 1 = 10
resultat = partie entière ( 7142 / 10 ) modulo 10 = 714 modulo 10 = 4
Par exemple pour chiffre(7142,0) :
diviseur = 10 puissance 0 = 1
resultat = partie entière ( 7142 / 1 ) modulo 10 = 7142 modulo 10 = 2
Cordialement, M.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
Modifié par KX le 31/12/2010 à 15:39
Modifié par KX le 31/12/2010 à 15:39
Sinon par récursivité avec des divisions successives :
chiffre(7142,3) = chiffre(714,2) = chiffre(71,1) = chiffre(7,0) = 7
La confiance n'exclut pas le contrôle
chiffre(7142,3) = chiffre(714,2) = chiffre(71,1) = chiffre(7,0) = 7
La confiance n'exclut pas le contrôle
isimienne
Messages postés
95
Date d'inscription
jeudi 3 décembre 2009
Statut
Membre
Dernière intervention
10 juin 2015
6
31 déc. 2010 à 15:32
31 déc. 2010 à 15:32
merci kX
31 déc. 2010 à 15:30
voila j'ai trouvé une autre solution
public static int chiffre(int n,int pos) {
for(int i=0;i<pos;i++) {
n/=10;
}
if (n>0) {
return n%10;
} else
return -1;
}
}