Méthode qui renvoie le chiffre d'un tel pos !
Résolu
isimienne
Messages postés
95
Date d'inscription
Statut
Membre
Dernière intervention
-
isimienne Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
isimienne Messages postés 95 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Méthode qui renvoie le chiffre d'un tel pos !
- Excel trier par ordre croissant chiffre - Guide
- Clavier iphone chiffre et lettre - Guide
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Chiffre en lettre - Télécharger - Outils professionnels
- Vers quelle adresse web renvoie ce lien - Guide
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.
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;
}
}