You are on page 1of 2

Lesson 9 (Part 2)

switch – It is a multi-branching selection statement which tests


value of an expression with either integer, character or string
constants. When a match is found statements associated with
the constant are executed and with the break statement the
control goes out of the switch block.

Syntax:

switch(expression)

case constant 1:

statement

break;

case constant 1:

statement

break;

.
.
.

case constant N:

statement

break;

default:

statement

}
Example:

Program to make Making Calculator using the switch statement

import java.util.Scanner;
class Main
{
public static void main ()
{
char operator;
double number1, number2, result;

// create an object of Scanner class


Scanner sc = new Scanner(System.in);
System.out.print("Enter operator (either +, -, * or /): ");

// ask user to enter operator


operator = sc.next().charAt(0);
System.out.print("Enter number1 and number2 respectively: ");

// ask user to enter numbers


number1 = sc.nextDouble();
number2 = sc.nextDouble();

switch (operator)
{
case '+':
result = number1 + number2;
System.out.print(number1 + "+" + number2 + " = " + result);
break;
case '-':
result = number1 - number2;
System.out.print(number1 + "-" + number2 + " = " + result);
break;
case '*':
result = number1 * number2;
System.out.print(number1 + "*" + number2 + " = " + result);
break;
case '/':
result = number1 / number2;
System.out.print(number1 + "/" + number2 + " = " + result);
break;
default:
System.out.println("Invalid operator!");
}
}
}

You might also like