Ad Code

✨🎆 Diwali Dhamaka Offer! 🎆✨

Get 20% OFF on All Courses at Shiva Concept Solution click

Switch Statement in Java


It is used to solve option based program, switch provide multiple option statement and we can switch into a particular statement.

The switch statement is also called jumping statement because switch option can jump into any option value.

switch(option)
{
     case option value:
      statement;
      break;
      case option value:
       statement
       break;
       default: (optional statement)
        statement;
        break;

}

at runtime switch statement will compare from option==optionvalue if it is equal then that statement will be executed.

Question for Switch Statement?

Q)WAP to display "YES","NO" and "CANCEL" when user press 'y','n' and 'c'?

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);
       switch(ch)
       {
          case 'y':
          case 'Y':
          System.out.println("Yes");
          break;
          case 'n':
          case 'N':
          System.out.println("No");
          break;
          case 'c':
          case 'C':
          System.out.println("Cancel");
          break;

       }

    }


}

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

WAP to check even ,odd using switch statement?


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


 

}


ASSIGNMENT:-
Q1) WAP to check vowel, consonant and special char using Switch?
Solution:-


class Checkvc
{
 public static void main(String args[])
 {
      char ch='c';
   
      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:
           int asc = ch;
           Object o = asc>=65 && asc<=91 || asc>=97 && asc<=123;
           switch(o.toString().charAt(0))
           {
               case 't':
               System.out.println("consonent");
               break;
               default:
               System.out.println("special");
               break;
         


           }
           break;
           



       }       


 }


}
Q2) wap to check that entered number is one digit, two digits or three-digit?


Q3) WAP to check greatest number using a switch?

class Greatest
{
   public static void main(String args[])
   {
      int a=12,b=34,c=11;
      switch(a/b)
      {
          case 0:
          switch(b/c)
          {
               case 0:
                System.out.println("c is greatest");
                break;
                default:
                System.out.println("b is greatest");
                break;
         }
         break;
         default:
         switch(a/c)
         {
              case 0:
              System.out.println("c is greatest");
              break;
              default:
              System.out.println("a is greatest");
              break;


         }

      }



    }



}


Q4) WAP to perform addition,subtraction, multiplication, division when user press +,-,*,/ and %  option.















Post a Comment

3 Comments

  1. import java.util.Scanner;
    class Calci
    {
    public static void main(String fmgs[])
    {
    Scanner sc=new Scanner(System.in);
    System.out.println("Enter 1'st Number");
    int a=sc.nextInt();
    System.out.println("Enter 2'nd Number");
    int b=sc.nextInt();
    System.out.println("What would you like to do\n + for addition \n - for subtraction \n * for multiplication \n / for division \n % for modulus \n");
    char c=sc.next().charAt(0);
    switch(c)
    {
    case '+' :
    System.out.println(a+b);
    break;
    case '-' :
    System.out.println(a-b);
    break;
    case '*' :
    System.out.println(a*b);
    break;
    case '/' :
    System.out.println(a/b);
    break;
    case '%' :
    System.out.println(a%b);
    break;
    }
    }
    }

    ReplyDelete
  2. import java.util.Scanner;
    class Greatest
    {
    public static void main(String args[])
    {
    Scanner sc=new Scanner(System.in);
    System.out.println("Enter 1'st Number");
    int a=sc.nextInt();
    System.out.println("Enter 2'nd Number");
    int b=sc.nextInt();
    switch(a/b)
    {
    case 0 :
    System.out.println("2'nd Number is greatest");
    break;
    default :
    System.out.println("1'nd Number is greatest");
    break;
    }
    }
    }

    ReplyDelete

POST Answer of Questions and ASK to Doubt