import java.util.Random;

public class Employee extends Member {
   
	public static Random rnd = new Random();
    public Employee () {
        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();
        department = Names.department[rnd.nextInt(Names.department.length)];
        yearHired = 2020 - (rnd.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;
}
