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

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; } }

pur-new-sol

Purchase A New Answer

Custom new solution created by our subject matter experts

GET A QUOTE

Answer Preview

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());
       }
      
      
      
   }
}