Information

Author(s) Ludovic TAFFIN
Deadline No deadline
Submission limit No limitation

Sign in

Mission 10 : Q* Student - Constructeur

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
    }
}

Constructeur de Student

Ecrivez le corps du constructeur