import java.util.Random;

public class Student extends Member {
    static Random rdn = new Random();
    public Student(){
        generate();
    }

    @Override
    public void generate(){
        super.generate();
        major = Names.department[rnd.nextInt(Names.department.length)];
        GPA = rnd.nextDouble() * 2.5 + 1.5;
    }

    @Override 
    public String toString(){
        return toString(false);
    }

    @Override
    public String toString(boolean lab){
        return(lab ? "STU " : " " ) + super.toString(false) + 
            String.format("%s %f", major, GPA);
    }

    protected String major; double GPA;
}
