An
Employee
class with a int ssn
property and a String name
property. The class implements the Comparable
interface by comparing the ssn of the two employees. You can learn more about Comparable
by reading the case study in page 632 of your textbook.You will also implement a
Department
class which maintains an array of Employees. It implements the methodsadd(String name, int ssn)
which adds a new employee to the department. You can assume that at most 10 employees will be in a departmenttoString()
returns a string of all the people in the department but sorted by ssn.
For example, the sample code below generates some random employees and them prints them out:
public static void main(String[] args) { Department d = new Department(); for (int i=0; i < Math.random() * 10;i++){ int n = (int)(Math.random() * 100); String name = "John" + n; d.add(name, n); } System.out.println(d); }Here is the output of one run. Notice how they are all sorted. Every time you run it the numbers will be random but will (should) appear sorted.
John3 3 John16 16 John49 49 John61 61 John92 92Remember to turn in both files to the dropbox.cse.sc.edu.
1 comment:
Yes, you can add more methods if you need them.
Post a Comment