programmation Java (école d'ingénieur) · Chapitre 1 · Application directe du cours
Ticket de caisse
Premiers programmes · niveau 2
Énoncé
Écrire un programme qui affiche le ticket ci-dessous. Les libellés sont alignés à gauche sur 12 caractères, les prix à droite sur 8 caractères avec deux chiffres après la virgule ; le total est calculé par le programme.
Pain 1.20
Fromage 7.85
Café 12.50
---------------------
Total 21.55Corrigé
public class Ticket {
public static void main(String[] args) {
System.out.printf("%-12s %8.2f%n", "Pain", 1.2);
System.out.printf("%-12s %8.2f%n", "Fromage", 7.85);
System.out.printf("%-12s %8.2f%n", "Café", 12.5);
System.out.println("---------------------");
System.out.printf("%-12s %8.2f%n", "Total", 1.2 + 7.85 + 12.5);
}
}
Pain 1.20
Fromage 7.85
Café 12.50
---------------------
Total 21.55
%-12s aligne le libellé à gauche sur caractères, %8.2f écrit le prix sur caractères, aligné à droite, avec deux décimales (1.2 devient 1.20). Le total est une expression : printf reçoit sa valeur, 21.55. Le même format pour toutes les lignes garantit l'alignement.
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.