programmation Java (école d'ingénieur) · Chapitre 2 · Exercice de TD
Somme des chiffres
Types, variables et expressions · niveau 1 (application)
Énoncé
Un entier n a trois chiffres (par exemple ). Calculer, sans utiliser de chaînes, la somme de ses chiffres, puis le nombre « miroir » (ici ).
Corrigé
public class SommeChiffres {
public static void main(String[] args) {
int n = 472;
int centaines = n / 100;
int dizaines = (n / 10) % 10;
int unites = n % 10;
System.out.println(centaines + " + " + dizaines + " + " + unites + " = "
+ (centaines + dizaines + unites));
int miroir = unites * 100 + dizaines * 10 + centaines;
System.out.println("Miroir : " + miroir);
}
}
4 + 7 + 2 = 13
Miroir : 274
n % 10 donne le chiffre des unités, n / 10 « efface » ce chiffre () ; en recommençant, 47 % 10 donne les dizaines. Les parenthèses autour de la somme sont nécessaires : sans elles, + concaténerait les trois chiffres au texte.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le podcast et la vidéo du chapitre : 2 minutes d'écoute sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours, le premier QCM et 2 minutes de podcast et de vidéo. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.