Dans la classe Student
, implémentez le second constructeur
qui prend comme argument un String
.
/** * Une classe décrivant un étudiant * * @author O. Bonaventure * @version Novembre 2016 */ import java.util.Arrays; public class Student { public String nom; public double[] cotes; /** * @pre nom != null, cotes != null * @post a construit une instance de la classe Student * lance une exception StudentFormatException si une des * cotes est invalide (non comprise entre 0 et 20) */ public Student(String nom, double[] cotes) throws StudentFormatException { //code non fourni } /* * @pre - * @post construit une instance de la classe Student * en supposant que le String s a le format suivant * nom; 2.5, 3.0, 6.7 * Le nom est suivi de ; et une virgule sépare les cotes. * Celles-ci doivent être entre 0 et 20 * Il faut au moins une cote * Si le format n'est pas respecté, le constructeur * lance une StudentFormatException * avec comme argument le String passé */ public Student(String s) throws StudentFormatException { // Question } }