Uploaded by simka grey

Answer

advertisement
## Bing
Voici comment vous pouvez remplacer les commentaires dans le `main()` pour réaliser les appels de méthodes demandés :
```java
public class AppelMethodes {
public static void main(String[] args) {
int ss = 42, mm = 31, hh = 5, minutes;
float he = 1, mi = 23, se = 45, mins;
String nom = "monica", nomMaj;
// a) Appelez la procédure enTete()
enTete();
// b) Appelez la procédure affTemps() pour afficher 4h 30min 27sec
affTemps(4, 30, 27);
// c) Appelez la procédure affTemps() pour afficher le contenu des variables hh:mm:ss
affTemps(hh, mm, ss);
// d) Appelez la procédure affTemps() pour afficher le contenu des variables he:mi:se
// Conversion nécessaire car affTemps() n'accepte que des entiers
affTemps((int)he, (int)mi, (int)se);
// e) Appelez la fonction tempsMin() pour convertir 3h 20min 45sec en minutes.
// Le résultat doit être stocké dans la variable mins.
mins = tempsMin(45, 20, 3);
// f) Appelez la fonction tempsMin() pour convertir les variables hh:mm:ss en minutes.
// Le résultat doit être stocké dans la variable minutes.
minutes = (int)tempsMin(ss, mm, hh);
// g) Appelez la fonction motMajuscule() pour transformer "julien" en majuscules.
// Le résultat doit être stocké dans la variable nomMaj de type String.
nomMaj = motMajuscule("julien");
// h) Appelez la fonction motMajuscule() pour transformer le contenu de la variable nom, en majuscules.
// Le résultat doit être affiché directement au terminal.
System.out.println(motMajuscule(nom));
}
// Affiche une en-tête de lettre
public static void enTete() { ... }
// Affiche le temps sous forme: hh:mm:ss
public static void affTemps(int heures, int minutes, int secondes) { ... }
// Convertit le mot en majuscule
public static String motMajuscule(String mot) { ... }
// Retourne le temps équivalent en minutes et secondes décimales
// Exemple: 1 heure 12 minutes 30 seconde --> 72.5 minutes
public static float tempsMin(int secondes, int minutes, int heures) { ... }
}
```
Notez que pour l'appel de méthode `affTemps((int)he, (int)mi, (int)se);`, une conversion de `float` à `int` est nécessaire car la méthode `affTemps` n'accepte que des entiers. De même, pour `minutes = (int)tempsMin(ss, mm, hh);`, une conversion de `float` à `int` est nécessaire car la méthode `tempsMin` retourne un `float`.
Download