Adloun

programmation Java (école d'ingénieur) · Chapitre 1 · Exercice de TD

Carte de visite

Premiers programmes · niveau 2

Énoncé

Écrire un programme qui affiche une carte de visite encadrée, de 32 caractères de large, avec un nom, une profession et une année de naissance. Utiliser printf et une largeur de champ pour que le cadre de droite reste aligné quelle que soit la longueur du nom (dans la limite de la largeur de la carte).


+------------------------------+
| Ada Lovelace                 |
| Mathématicienne              |
| Née en 1815                  |
+------------------------------+

Corrigé


public class CarteVisite {
    public static void main(String[] args) {
        System.out.println("+------------------------------+");
        System.out.printf("| %-28s |%n", "Ada Lovelace");
        System.out.printf("| %-28s |%n", "Mathématicienne");
        System.out.printf("| Née en %-21d |%n", 1815);
        System.out.println("+------------------------------+");
    }
}

Entre les deux barres verticales, il y a caractères : une espace, pour le champ, une espace. %-28s complète la chaîne par des espaces à droite jusqu'à caractères. Sur la ligne de l'année, Née en occupe déjà caractères : il en reste pour le nombre, d'où %-21d.

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 →