programmation Java (école d'ingénieur) · Chapitre 2 · Exercice de TD
Heures, minutes, secondes
Types, variables et expressions · niveau 1 (application)
Énoncé
Une durée est donnée en secondes, par exemple . Écrire un programme qui l'affiche sous la forme 3725 s = 1 h 02 min 05 s, les minutes et les secondes toujours sur deux chiffres.
Corrigé
public class HeuresMinutes {
public static void main(String[] args) {
int duree = 3725; // en secondes
int heures = duree / 3600;
int minutes = (duree % 3600) / 60;
int secondes = duree % 60;
System.out.printf("%d s = %d h %02d min %02d s%n", duree, heures, minutes, secondes);
}
}
3725 s = 1 h 02 min 05 s
Une heure fait secondes : le quotient donne les heures, le reste les secondes restantes, qui font minutes et secondes. Le format %02d complète par des zéros à gauche sur deux chiffres.
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.