Switch Statement in Java:-

1) Switch Statement

It is used to solve option based program.it provides multiple options using multiple case statements.

If we want to develop a choice based program then we mostly prefer switch statements in Java.

Syntax of Switch:-


switch(option)
{
   case optionvalue:
     statement;
     break;
  ....

  default:
   statement:
   break;

}

at runtime option==optionvalue  then that statement will be executed.


Q) WAP to check vowel and consonant using a switch?

import java.util.Scanner;
class CheckVC
{

   public static void main(String args[])
   {
     Scanner sc = new Scanner(System.in);
     System.out.println("enter char");
     char ch=sc.next().charAt(0);
     switch(ch)
     {
              case 'a':
              case 'A':
              case 'e':
              case 'E':
              case 'i':
              case 'I':
              case 'o':
              case 'O':
              case 'u':
              case 'U':
              System.out.println("Vowel");
              break;
              default:
              System.out.println("Consonent");
              break; 


     }


  }

}


................................................................................................................................................


WAP to check even|odd using switch?



int num=5;
switch(num%2)
{
   case 0:
   System.out.println("even");
   break;
   default:
   System.out.println("odd");
   break;
}


WAP to check the greater number using Switch?

class Greaterswitch
{
    public static void main(String args[])
    {
         int a=10,b=20;
         switch(a/b)
         {
             case 0:
             System.out.println("b is greater");
             break;
             default:
             System.out.println("a is greater");
             break; 
             


         }
         


   }

}
.........................................................................................................

2) Nested Switch Statement:-

We can write more than one switch statement using the nested sequence in Java.

Nested Switch Statement:-

switch(option)
{

    case optionvalue:
       switch(option)
       {
             case optionvalue:
                    Statement;
                     break;
            default:
                 Statement;
                 break;   


        }
   break;
  default:
     switch(option)
   {
         case optionvalue:
            statement;
             break;
        default:
             statement;
             break;


    }
 break;
}


}

WAP to check divisibility that number is divisible by 3 and 5 both?

import java.util.Scanner;
class CheckVC
{

   public static void main(String args[])
   {
      int num=3;
      switch(num%3)
      {
                case 0:
                 switch(num%5)
                  {
                       case 0:
                        System.out.println("divisible by both");
                        break;
                       default:
                       System.out.println("only divisible by 3");
                       break;

                  }
                 break;
               default:
                  switch(num%5)
                  {
                       case 0:
                        System.out.println("divisible by five");
                        break;
                       default:
                       System.out.println("not divisible by any");
                       break;

                  }
                break;

     }   


   


  }

}


.......................................................................................................

WAP to check the greater number using a switch?

The solution to this program:-
class Greater
{
  public static void main(String args[])
  {
      int a=20,b=100;
      switch(a/b)
      {
          case 0:
           System.out.println("b is greater");
           break;
          default:
           System.out.println("a is greater");
           break;   

      }            



   }

}

WAP to check the greatest number using a switch?

class Greater
{
  public static void main(String args[])
  {
      int a=9,b=30,c=7;
      switch(a/b)
      {
          case 0:
             switch(b/c)
             {
               case 0:
                System.out.println("c is greater");
                break;
               default:
                 System.out.println("b is greater");
                 break;   
          }
          break;
          default:
          switch(a/c)
             {
               case 0:
                System.out.println("c is greater");
                break;
               default:
                 System.out.println("a is greater");
                 break;   
          }
          break;

      }            



   }








}

Assignment of Switch:-


Q)WAP to display "yes", "no" and "cancel" when user assign 'y','n', and 'c'?


Q) WAP to check leap year using a switch?


Q) WAP  to check entered char is numeric, alphabets, or special using switch? 


import java.util.Scanner;
class SwitchExample
{
   public static void main(String args[])
   {
        char ch;
       
        Scanner sc = new Scanner(System.in);
        System.out.println("enter char");
        ch=sc.next().charAt(0);
         
        Object o=ch>=48 && ch<=57;
        
        Object o1 = ch>=65 && ch<=91 || ch>=97 && ch<=123;
    
        switch(o.toString())
        {
           case "true":
           System.out.println("digit");
           break;
           default:
           switch(o1.toString())
           {
           case "true":
           System.out.println("alphabets");
           break;
           default:
           System.out.println("Special"); 
           }
           break;

        }        

   }




}



2 Comments

If you have any doubt in programming or join online classes then you can contact us by comment .

  1. class Leapyearswitch
    {
    public static void main(String args[])
    {
    int num=2012;
    switch(num%4)
    {
    case 0:
    System.out.println("Leap year");
    break;
    default:
    System.out.println("not a leap year");
    break;
    }
    }

    }

    ReplyDelete
  2. class Leapyearswitch
    {
    public static void main(String args[])
    {
    int num=2012;
    switch(num%4)
    {
    case 0:
    System.out.println("Leap year");
    break;
    default:
    System.out.println("not a leap year");
    break;
    }
    }

    }

    ReplyDelete

Post a Comment

If you have any doubt in programming or join online classes then you can contact us by comment .

Previous Post Next Post