import java.util.Random;

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

    @Override
    public void generate() {
        /*ID = rnd.nextInt( 999999999 - 100000000 ) + 1000000;
        firstName = Names.firstName[ rnd.nextInt(180)];
        lastName = Names.lastName[ rnd.nextInt(180)];*/
        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);
    }
    
    @Override
    public String htmlRow() {
        return "\t\t<tr> " + htmlColumns() + " </tr>";
    }
    
    @Override
    public String htmlColumns() {
        return super.htmlColumns() + String.format("<td>%s</td><td>%d</td>",major,gpa);
    }
    protected String major; double gpa;
}

