Portfolio Title





 

 

Student Portfolio >> Index >> Coding >> JAVA Exercise 6

// store this class in ProductChange.java
 public class EmployeeTest
   {
   static int yrDiff = 0, varYr = 0, newSal = 0;
   
   
   public static void main( String args[] )
   {
   Employee e1 = new Employee("employee1", 1000.11, 2000); // calls constructor with 3 parameters
   // System.out.println("First employee: name = " + e1.getName() + " salary = " + e1.getSalary() + " hire date = 
   " + e1.getHireYear() );
   e1.display();
 Employee e2 = new Employee("employee2", 2000.22, 1988); // calls constructor with 3 parameters
   System.out.println("Second employee: name = " + e2.getName() + " salary = " + e2.getSalary() + " hire date = 
" + e2.getHireYear() );
 //Employee e3 = new Employee("employee3", 3000.33, 2002); // calls constructor with 3 parameters
   //System.out.println("Third employee: name = " + e3.getName() + " salary = " + e3.getSalary() + " hire date = 
" + e3.getHireYear() + "\n" );
 
 Employee e4 = new Employee(); // calls constructor with 0 parameters
   System.out.println("Default employee: name = " + e4.getName() + " salary = " + e4.getSalary() + " hire date = 
" + e4.getHireYear() + "\n" );
 
 
 
 
 
 // -------------------------------------------------
   // code for employee 1
   // -------------------------------------------------
 varYr = e1.getHireYear();
   yrDiff = 2005 - varYr;
   //System.out.println("Year Difference is: " + yrDiff);
 
   if (yrDiff > 10)
   {
   System.out.println("more than 10 years");
   e1.raiseSalary(5000);
   System.out.println("First employee: name = " + e1.getName() + " salary = " + e1.getSalary() + " hire date = 
  " + e1.getHireYear() + "\n" );
   
   }
           
 else if ( yrDiff > 3) 
   {
   System.out.println("more than 3 years");
   
   e1.raiseSalary(.05);
   System.out.println("First employee: name = " + e1.getName() + " salary = " + e1.getSalary() + " hire date = 
" + e1.getHireYear() + "\n" );
   
   }
           
 
 
 
 
 // -------------------------------------------------
   // code for employee 2
   // -------------------------------------------------
 varYr = e2.getHireYear();
   yrDiff = 2005 - varYr;
   //System.out.println("Year Difference is: " + yrDiff);
 
   if (yrDiff > 10)
   {
   System.out.println("more than 10 years");
   e2.raiseSalary(5000);
   System.out.println("Second employee: name = " + e2.getName() + " salary = " + e2.getSalary() + " hire date = 
   " + e2.getHireYear() + "\n" );
   
   }
           
 else if ( yrDiff > 3) 
   {
   System.out.println("more than 3 years");
   
   e2.raiseSalary(.05);
   System.out.println("Second employee: name = " + e2.getName() + " salary = " + e2.getSalary() + " hire date = 
   " + e2.getHireYear() + "\n" );
   
   }
 
 
 
 
 
 // -------------------------------------------------
   // code for employee 4
   // -------------------------------------------------
 varYr = e4.getHireYear();
   yrDiff = 2005 - varYr;
   //System.out.println("Year Difference is: " + yrDiff);
 
   if (yrDiff > 10)
   {
   System.out.println("more than 10 years");
   e4.raiseSalary(5000);
   System.out.println("Default employee: name = " + e4.getName() + " salary = " + e4.getSalary() + " hire date = 
   " + e4.getHireYear() + "\n" );
   
   }
           
 else if ( yrDiff > 3) 
   {
   System.out.println("more than 3 years");
   
   e4.raiseSalary(.05);
   System.out.println("Default employee: name = " + e4.getName() + " salary = " + e4.getSalary() + " hire date = 
   " + e4.getHireYear() + "\n" );
   
   }
           
 
 
 // -------------------------------------------------
   // set up manager details
   // -------------------------------------------------
   System.out.println("\n" );
   System.out.println("---- ...manager details follow... ---- \n" );
   System.out.println("\n" );
           
 Manager m1 = new Manager("manager1", 1000.10, 2000, "Sales Manager");
           
 System.out.println("MANAGER DETAILS: --- INITIAL VALUE");
   System.out.println("----------------------------------");
   System.out.println("name = " + m1.getName() + ">>> salary = " + m1.getSalary() + ">>> hire date = 
   " + m1.getHireYear() + ">>> title = " + m1.getTitle() + "\n" );
   System.out.println("\n");
           
 varYr = m1.getHireYear();
   yrDiff = 2005 - varYr;
   //System.out.println("Year Difference for mgr is: " + yrDiff);
           
 newSal = (1000 * yrDiff);
   m1.raiseSalary(newSal);
   //System.out.println("New salary is: " + newSal);
           
 System.out.println("MANAGER DETAILS: --- CHANGED VALUE 1");
   System.out.println("------------------------------------");
   System.out.println("name = " + m1.getName() + ">>> salary = " + m1.getSalary() + ">>> hire date =  
   " + m1.getHireYear() + ">>> title = " + m1.getTitle() + "\n");
   System.out.println("\n");
           
 
 m1.setTitle("General Manager");
   System.out.println("MANAGER DETAILS: --- CHANGED VALUE 2");
   System.out.println("------------------------------------");
   //System.out.println("name = " + m1.getName() + " salary = " + m1.getSalary() + " hire date = " + 
  m1.getHireYear() + " title = " + m1.getTitle() + "\n");
   m1.display();
   System.out.println("\n");
   System.out.println("\n");
   
   
   }
   }

          
content follows 

 

<< Back                                                                                                                                                                                        Forward >> 

Coding | Website Scripting | Visual Design | Instructional Design | Website Design | Website Design Tools

 

Copyright 2005 Kerstin Kegel