Switch Statements
While switch statements have been with Java since day one, the decision to make them default their control flow to a fall through state makes them hard to troubleshoot.Switch statement is a control statement that allows us to choose only one choice among the many given choices. It is a control statement used to make a selection between many alternatives.
Syntex :-
switch (expression) {
case 1:
// code block
break;
case 2:
// code block
break;
case 3:
// code block
break;
default:
// code block
}
Q.) W.A.P of Simple Calculator using Java switch Statement ?
import java.util.Scanner; class Main { public static void main(String[] args) { char operator; Double number1, number2, result; // create an object of Scanner class Scanner input = new Scanner(System.in); // ask users to enter operator System.out.println("Choose an operator: +, -, *, or /"); operator = input.next().charAt(0); // ask users to enter numbers System.out.println("Enter first number"); number1 = input.nextDouble(); System.out.println("Enter second number"); number2 = input.nextDouble(); switch (operator) { // performs addition between numbers case '+': result = number1 + number2; System.out.println(number1 + " + " + number2 + " = " + result); break; // performs subtraction between numbers case '-': result = number1 - number2; System.out.println(number1 + " - " + number2 + " = " + result); break; // performs multiplication between numbers case '*': result = number1 * number2; System.out.println(number1 + " * " + number2 + " = " + result); break; // performs division between numbers case '/': result = number1 / number2; System.out.println(number1 + " / " + number2 + " = " + result); break; default: System.out.println("Invalid operator!"); break; } input.close(); } }
Output
Choose an operator: +, -, *, or /
*
Enter first number
3
Enter second number
9
3.0 * 9.0 = 27
*
Enter first number
3
Enter second number
9
3.0 * 9.0 = 27
Copyright © 2022 Shineskill Software Pvt. Ltd., All rights reserved.