import java.util.Random;

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

    @Override
    public void generate(){
        super.generate();
        department = Names.department[rdn.nextInt(Names.department.length)];
        yearHired = 2020 - (rdn.nextInt(65-18)+18);
    }

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

    @Override
    public String toString (boolean lab){
        return (lab ? "EMP " : " " ) + super.toString(false) + String.format("%s %d", department, 
                yearHired);
    }

    @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>", department, yearHired);
    }

    protected String department; int yearHired;
}
