Saturday, February 23, 2013

Sample Switch Case in java


 import java.util.Scanner;
public class m {
    public static void main(String args[]){
        Scanner input=new Scanner(System.in);

        int g;
        int f;
                int h;
                String a;
                char d;

        System.out.println("    MENU    ");
       
        System.out.println("1 - PAYROLL " +
                         "\n2 - GRADE " +
                         "\n3 - PAYCHECK " );
               
              do{
                System.out.print("Choose a number: "  );
                g = input.nextInt();
             
                System.out.println(); 
               
                String name;
                    int employee_number;
                    double payRate;
                    double hours;
                    double weeklyPay;
              
                switch (g){
               
               
                case 1:
                                        
                System.out.print("Enter name: ");
                name = input.next();
                               
                                System.out.print("Enter employee_number: ");
                                employee_number = input.nextInt();

                                System.out.print("Enter payrate: ");
                                payRate = input.nextDouble();
                                               
                                System.out.print("Enter hours: ");  
                                hours = input.nextDouble();
                                               
                                weeklyPay = payRate * hours;
                               
                                System.out.print(name + " earned ");
                                System.out.printf("$ %.2fn", weeklyPay);
                                System.out.println();
                 break;
                       
                
                       
                case 2:
                   
                    String df;
                    int total; 
                    int taxAmount;
                    int totalMeal;
                    int tip;
                    int overall;
                 
                 
                       System.out.println("Enter the total bill ");
                  
                       total =input.nextInt();
                      
                   
                   System.out.println("The taxed amount is" );
                   taxAmount = (int )6.75/100 *total;
                  
                                 
                   totalMeal = taxAmount + total;
                   System.out.println("The total meal: " + totalMeal);
               
                   tip = 15/100 * totalMeal;
                   System.out.println("The tip amount: " + tip);
                
                   overall = totalMeal + tip;
                       
                   System.out.println("The total bill: " + overall);
                
                                    
                   System.out.println();        
                   
                   
                   
                 break;
                
                
                
                case 3:
                   
                    double baseSalary,
                    noOfServiceYears,
                    totalSales,
                    additionalBonus,
                    paycheck,
                    bonus;
               
               
                System.out.println("Enter the salary base" );
                baseSalary = input.nextInt();
               
                System.out.println("Enter the no of service years" );
                noOfServiceYears = input.nextInt();
               
                if (noOfServiceYears<= 5)
                    {bonus = 10 * noOfServiceYears;
                System.out.println("bonus\n" + bonus);}
                else
                    {bonus = 20 * noOfServiceYears;
                System.out.println("bonus\n" + bonus);}
                       
                System.out.println("Enter the Total Sales");
                totalSales = input.nextInt();
               
                if (totalSales <= 5000)
                    {additionalBonus = 0;
                System.out.println("additional bonus\n" + additionalBonus);}
                else if (totalSales >= 5000 && totalSales <= 1000)
                     {additionalBonus = totalSales * 0.03;
                System.out.println("additional bonus\n" + additionalBonus);}
                else
                    {additionalBonus = totalSales * 0.06;
                System.out.println("additional bonus\n" + additionalBonus);}
               
                paycheck = baseSalary + bonus + additionalBonus;
                System.out.println("Pay Check\n"+ paycheck);
               
                System.out.println(); 
           
                   
                }
               
                System.out.println("Do you want to continue press Y/N: ");
                d= input.next().charAt(0);
               
                switch(d){
              
                    case 'y':
                    case 'Y': System.out.println();
                    break;
                                             
                    case 'n':
                    case 'N':  System.out.println("THANK YOU!!");
                    g=d;
                    break;
                }

              
              } while(g!=d);
                


    }


}


No comments:

Post a Comment