4.15 Surchage des méthodes Challenge
Cliquez içi pour plus de vidéos disponibles sur notre chaine youtube !Bonjour, j'espère que vous avez réussi à avoir du succès,On va le faire étape par étape pour que ça marche. J'ai allé fichier la consigne du défi, je vais juste le montrer à l'écran et à chaque fois que je veux revenir en arrière et vérifier, vous pourrez suivre en meme temps,Tout d'abord, vous pouvez voir que j'ai déjà créé une classe appelée challenge.On va commencer part créé notre méthode getDure,public static String étants donnée qu'on va retourner une chaîne de caractère comme préciser dans la consigne,En paramètre, on va voir la minute en entier et secondée en entier. Nous devons faire en sorte que la chaîne renvoie quelque chose qui représente les heures minutes et seconde ou une erreur si notre vérification a échoué.Donc ce que nous voulons faire d'abord, c'est commencer avec une certaine validation, comme dans la consigne,Les minutes est supérieur 0, Seconds supérieurs 0, Seconds inférieurs 59. On va utiliser notre condition if. If minute entre parenthèse est inferieur a 0 et seconde inferieur a 0 entre parenthèse aussi et seconde superieurs a 59 entre parenthèse,Si notre condition est vraie on retourne une chaîne de caractère qui dit " valeur invalide " Si les deux variables minutes et secondes son valide on passe à l'étape c'est ad aire, convertir le total des minutes passées à cette méthode en 2 heures. On on va le faire en créant une autre variable varheure égale à minute diviser 60 Nous devons maintenant calculer les minutes restantes.Les minutes ont été converties en heures mais si nous avons par exemple 61 minutes, cela fait en fait 1 heure et 1 minute donc nous devons calculer combien de minutes peuvent tenir dans une heure, donc ont créé une autre variable varminut égale minute modulo 60 c'est le nombre de minutes restantes maintenant on va retourner notre chaine de caractère varheure plus h entre guillemets qui correspondent aux heures plus minute plus varMinute plus m qui correspond aux minutes et ensuite entre guillemets plus seconds plus s entre guillemets qui correspondent aux secondes Maintenant avant d'écrire la prochaine version surchargée de cette méthode,on va tester d'abord donc je vais appeler notre méthode getDure on va passer 65 comme pour le nombre de minutes et 45 pour le nombre de secondes, on exécuter pour s'assurer que ça marche,Comme vous le voyais, on a un résultat une heure 5 minutes 45 secondes