Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2014
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.98 KB | None | 0 0
  1. package homework01;
  2. import java.util.Scanner;
  3. public class Program03 {
  4.  
  5.     public static void main(String[] args) {
  6.         Scanner s = new Scanner(System.in);
  7.        
  8.         final double MANAGER1=0.6, MANAGER2=0.7, EMPLOYEE=0.3, COSTUMER1=0.1, COSTUMER2=0;
  9.         double manager, costumer, bonus, finalGrade,empAvg;
  10.         int managerGrade=0,totalEmp=0, emp1=0, emp2=0, emp3=0, emp4=0, costumerGrade=0, salary=0, valid=0, counter=0;
  11.        
  12.         System.out.println("enter the worker salary:");
  13.         salary = s.nextInt();
  14.         if (salary>=1000){
  15.             System.out.println("enter the manager evaluation grade:");
  16.             managerGrade = s.nextInt();
  17.                 if (managerGrade>=0 && managerGrade<=100){
  18.                     System.out.println("enter 4 employee evaluation grade:");
  19.                     emp1 = s.nextInt();
  20.                     if (emp1>0)
  21.                         counter++;
  22.                     emp2 = s.nextInt();
  23.                     if (emp1>0)
  24.                         counter++;
  25.                     emp3 = s.nextInt();
  26.                     if (emp1>0)
  27.                         counter++;
  28.                     emp4 = s.nextInt();
  29.                     if (emp1>0)
  30.                         counter++;
  31.                     if (emp1>=0 && emp1<=100 && emp2>=0 && emp2<=100 && emp3>=0 && emp3<=100 && emp4>=0 && emp4<=100){
  32.                         System.out.println("enter the costumer evaluation grade:");
  33.                         costumerGrade = s.nextInt();
  34.                         if(costumerGrade>-2 && costumerGrade<=100);
  35.                         else
  36.                             managerGrade=0;
  37.                     }
  38.                     else
  39.                         managerGrade=0;
  40.                 }
  41.                 else
  42.                     managerGrade=0;
  43.         }
  44.         else
  45.             managerGrade=0;
  46.            
  47.        
  48.         if ((managerGrade * (emp1+emp2+emp3+emp4))!=0){
  49.             valid=1;
  50.         }
  51.        
  52.         if (valid == 1){
  53.             switch (costumerGrade){
  54.             case -1:
  55.                 manager=MANAGER2;
  56.                 costumer=COSTUMER2;
  57.             break;
  58.             default:
  59.                 manager=MANAGER1;
  60.                 costumer=COSTUMER1;
  61.             }
  62.  
  63.         totalEmp = emp1 + emp2 + emp3 + emp4;
  64.         empAvg = totalEmp/counter;
  65.         finalGrade = ((managerGrade*manager)+(costumerGrade*costumer)+(EMPLOYEE*empAvg));
  66.         bonus = (double)((salary*finalGrade)/100);
  67.         System.out.println("your final evaluation grade is: "+ finalGrade + " and your bonus is: "+ bonus);
  68.         }
  69.         else
  70.             System.out.println("error in input.");
  71.  
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement