Sei sulla pagina 1di 2

package thisIsCompany;

import java.util.*;
public class Employee{
private int id;
private String name;
private int numberOfAssociates;
private ArrayList<Employee> associates=new ArrayList<Employee>();
private Employee Manager;

public String getName() {


return name;
}
public void setName(String name) {
this.name = name;
}
public int getNumberOfAssociates() {
return numberOfAssociates;
}
public void setNumberOfAssociates(int numberOfAssociates) {
if(numberOfAssociates<=5) {
this.numberOfAssociates = numberOfAssociates;
}
}

private static int count=0;

public void setId() {


this.id=increment();
}
public int increment() {
return ++count;
}
public void addAssociate(Employee employee) {
associates.add(employee);

public boolean isManager() {


if(numberOfAssociates!=0) {
return true;
}
else {
return false;
}
}
public String myManager() {
if(this.isManager()) {
return ;
}
else {
return "He doesn't have a manager";
}
}

public String toString() {


System.out.println("");
return ("name: "+name+"id: "+id+" Number of Associates:
"+numberOfAssociates);
}

}
package thisIsCompany;
import java.awt.geom.Ellipse2D;
import java.util.*;
public class Organization {
private static ArrayList<Employee> employee=new ArrayList<Employee>();

public static void main(String[] args) {

Employee e1=new Employee();


e1.setName("Aristokratis Vysmas ");
e1.setNumberOfAssociates(4);
e1.setId();
employee.add(e1);
Employee e2=new Employee();
e2.setName("Rodolfos Papiomytoglou ");
e2.setNumberOfAssociates(2);
e2.setId();
employee.add(e2);
Employee e3=new Employee();
e3.setName("Amanatios Velonas ");
e3.setNumberOfAssociates(0);
e3.setId();
employee.add(e3);
Employee e4=new Employee();
e4.setName("Persefoni Trompeta ");
e4.setNumberOfAssociates(0);
e4.setId();
employee.add(e4);
Employee e5=new Employee();
e5.setName("Elpidoforos Prospathopoulos ");
e5.setNumberOfAssociates(0);
e5.setId();
employee.add(e5);

e2.addAssociate(e1);
e2.isManager();

for(int i=0;i<employee.size();i++) {
System.out.println(employee.get(i).toString());
}
System.out.println(e2.myManager());
}

Potrebbero piacerti anche