question archive Can someone reword this java code without change any classes package application; public class Employee { private int eid; private String name; private String department; private float salary; private String mobileNo; public Employee() { super(); } public Employee(int eid, String name, String department, float salary, String mobileNo) { super(); this
Subject:Computer SciencePrice:9.82 Bought3
Can someone reword this java code without change any classes package application; public class Employee { private int eid; private String name; private String department; private float salary; private String mobileNo; public Employee() { super(); } public Employee(int eid, String name, String department, float salary, String mobileNo) { super(); this.eid = eid; this.name = name; this.department = department; this.salary = salary; this.mobileNo = mobileNo; } public int getEid() { return eid; } public void setEid(int eid) { this.eid = eid; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getDepartment() { return department; } public void setDepartment(String department) { this.department = department; } public float getSalary() { return salary; } public void setSalary(float salary) { this.salary = salary; } public String getMobileNo() { return mobileNo; } public void setMobileNo(String mobileNo) { this.mobileNo = mobileNo; } }
class Employee
Step-by-step explanation
Employees.java
public class Employees implements Comparable<Employees>, Cloneable{
private int eid;
private String eName;
private char gender;
private double empSalary;
private String profession;
private static int i = 1;
public Employees() {
this.eid = i++;
}
public Employees(String name, char gender) {
this.eid = i++;
this.eName = name;
this.gender = gender;
}
public Employees(String name, char gender, String profession, double salary) {
this.eid = i++;
this.eName = name;
this.gender = gender;
this.empSalary = salary;
this.profession = profession;
}
public int getId() {
return eid;
}
public String getName() {
return eName;
}
public void setName(String name) {
this.eName = name;
}
public char getGender() {
return gender;
}
public double getSalary() {
return empSalary;
}
public String getProfession() {
return profession;
}
public void setGender(char gender) {
this.gender = gender;
}
public void setSalary(double salary) {
this.empSalary = salary;
}
public void setProfession(String profession) {
this.profession = profession;
}
public void showValues() {
System.out.println(eid + " " + eName + " " + gender + " " + profession + " " + empSalary);
}
//This method compare by employee id ==> Sorted by eid
@Override
public int compareTo(Employees o) {
if (eid == o.eid)
return 0;
else if (eid > o.eid)
return 1;
else
return -1;
}
}
TestEmployees.java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
public class TestEmployees {
public static void main(String[] args) {
Employees m = new Employees("amal", 'F', "web Developer", 90000);
Employees n = new Employees("omar", 'M');
n.setProfession("Car Mechanic");
n.setSalary(8000);
Employees o = new Employees();
o.setName("salem");
o.setGender('F');
o.setProfession("Beutician");
o.setSalary(15000);
ArrayList<Employees> list = new ArrayList<>();
list.add(m);
list.add(n);
list.add(o);
//Arraylist
ArrayList<Employees> employeeList=new ArrayList<>();
//Create 10 objects
Employees e1=new Employees("Jackey", 'M');
Employees e2=new Employees("Dhg", 'M');
Employees e3=new Employees("Ffhfh", 'M');
Employees e4=new Employees("Ejhj", 'M');
Employees e5=new Employees("ghgh", 'M');
Employees e6=new Employees("Jaghghgckey", 'M');
Employees e7=new Employees("eee", 'M');
Employees e8=new Employees("Att", 'M');
Employees e9=new Employees("Quu", 'M');
Employees e10=new Employees("Rtesd", 'M');
//Create array and intialization
Employees[] arrayEmployees= {e2,e1,e4,e3,e6,e5,e7,e8,e9,e10};
employeeList.add(e3);
employeeList.add(e1);
employeeList.add(e2);
employeeList.add(e10);
employeeList.add(e5);
employeeList.add(e4);
employeeList.add(e8);
employeeList.add(e7);
employeeList.add(e9);
employeeList.add(e6);
//Sorting of arrays
Arrays.sort(arrayEmployees);
//After sorting
System.out.println("Sorting after array");
System.out.println("**************************");
for(Employees e: arrayEmployees) {
System.out.println(e.getId()+" "+e.getName()+" "+e.getGender());
}
System.out.println("********-------------------------*********");
//Sorting of List
System.out.println("Befor sorting List");
System.out.println("-------------------------");
for(Employees e: employeeList) {
System.out.println(e.getId()+" "+e.getName()+" "+e.getGender());
}
System.out.println("Sorting after list");
System.out.println("-------------------------");
Collections.sort(employeeList);
for(Employees e: employeeList) {
System.out.println(e.getId()+" "+e.getName()+" "+e.getGender());
}
}
}