Mission 9 : Question de Bilan Final

Vous devez implémenter une méthode getMax dont le but est de retrouver, dans un fichier, la ligne contenant le nombre flottant avec la plus grande valeur. Si un tel nombre n'existe pas, la méthode doit renvoyer -∞. En cas d'erreur lors de la lecture du fichier, le programme doit se quitter et afficher exactement ERREUR sur System.err.

Voici la spécification préçise de la méthode :

/**
 * @pre filename != null, filename est le nom d’un fichier de texte.
 *      Chaque ligne valide du fichier représente un seul nombre réel.
 * @post - La valeur renvoyée contient le nombre flottant avec la plus grande valeur
 *         parmi tous les nombres flottants valides du fichier.
 *         S'il n'y a aucun nombre valide, la valeur renvoyée contient -∞.
 *       - Si le fichier n’existe pas ou si une erreur d'entrée/sortie survient,
 *         le programme se termine en affichant ERREUR System.err.
 *
 *       Par exemple, la méthode renvoie 10.0 pour le contenu de fichier suivant :
 *          0.345.67
 *          hello
 *          -543.0
 *          500.0 1000.0 2000.0
 *          10.0
 *          3.1416
 */
public static double getMax (String filename)

Complétez ici le corps de la méthode getMax dont la spécification est donnée dans l'énoncé.

Information

Author(s) Sébastien Combéfis, Naitali Brandon
Deadline No deadline
Submission limit No limitation

Sign in