Adloun

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

Exercice suivant et tuteur

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.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →