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
- 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.