[text] prac5

Viewer

  1. package prac5;
  2.  
  3. public class EmployeeDemo {
  4.  
  5.         public static void main(String[] args) {
  6.                 // TODO Auto-generated method stub
  7.                   Employee e1 = new Employee(1, "abc", 20000.00, "AST", "MUM");  
  8.                   Employee e2 = new Employee(2, "def", 25000.50, "ITA", "DEL"); 
  9.                   Employee e3 = new Employee(3, "ghi", 30000.00, "ITA", "MUM");   
  10.                   Employee e4 = new Employee(4, "jkl", 27000.00, "ASE", "CHN");  
  11.                   Employee e5 = new Employee(5, "mno", 53000.00, "SE", "HYD"); 
  12.                   
  13.                   Employee[] emps = { e1, e2, e3, e4, e5 }; 
  14.                  
  15.                  Employee withupdatedSalary[] = EmployeeDemo.incrementSalaryofEmployees(emps); 
  16.                  
  17.                   for (Employee newEmpl : withupdatedSalary)
  18.                   {    System.out.println(newEmpl.getEmpId() + " " + newEmpl.getEmpName() + " " + newEmpl.getGrade() + " "      + newEmpl.getLocation() + " Updated Salary: " + newEmpl.getSalary());   } 
  19.                  
  20.                   int empcount = numberOfEmployees(emps, "MUM"); 
  21.                   System.out.println("Number of Employees in Mumbai location is " + empcount); 
  22.                  
  23.                  } 
  24.        
  25.        
  26.        
  27.         public static int numberOfEmployees(Employee[] emp, String st)
  28.         {int count=0;
  29.                 for(int i=0;i<emp.length;i++)
  30.                 {
  31.                         if(emp[i].getLocation().equalsIgnoreCase(st))
  32.                         {
  33.                                 count++;
  34.                         }
  35.                 }
  36.                 return count;
  37.         }
  38.         public static Employee[] incrementSalaryofEmployees(Employee[] emp)
  39.         {int count=0;
  40.                 for(int i=0;i<emp.length;i++)
  41.                 {
  42.                         if(emp[i].getGrade().equalsIgnoreCase("ASE") && emp[i].getGrade().equalsIgnoreCase("SE") && emp[i].getGrade().equalsIgnoreCase("ITA")&&emp[i].getGrade().equalsIgnoreCase("AST"))
  43.                         {
  44.                                 count++;
  45.                         }
  46.                 }
  47.                
  48.                 for(int i=0;i<emp.length;i++)
  49.                 {
  50.                 //      if(emp[i].getGrade().equalsIgnoreCase("ASE") && emp[i].getGrade().equalsIgnoreCase("SE") && emp[i].getGrade().equalsIgnoreCase("ITA")&&emp[i].getGrade().equalsIgnoreCase("AST"))
  51.                         if(emp[i].getGrade().equalsIgnoreCase("ASE"))
  52.                         {
  53.                                 emp[i].setSalary(emp[i].getSalary()+emp[i].getSalary()*30/100);
  54.                         }
  55.                         if(emp[i].getGrade().equalsIgnoreCase("SE"))
  56.                         {
  57.                                 emp[i].setSalary(emp[i].getSalary()+emp[i].getSalary()*50/100);
  58.                         }
  59.                         if(emp[i].getGrade().equalsIgnoreCase("ITA"))
  60.                         {
  61.                                 emp[i].setSalary(emp[i].getSalary()+emp[i].getSalary()*70/100);
  62.                         }
  63.                         if(emp[i].getGrade().equalsIgnoreCase("AST"))
  64.                         {
  65.                                 emp[i].setSalary(emp[i].getSalary()+emp[i].getSalary()*90/100);
  66.                         }
  67.                 }
  68.                 return emp;
  69.                
  70.         }
  71.         }
  72.  
  73.  
  74.  

Editor

You can edit this paste and save as new:


File Description
  • prac5
  • Paste Code
  • 17 Feb-2020
  • 2.31 Kb
You can Share it: