Ques: Write a switch case program in Java to perform the following operations
between two numbers. a. Addition
b. Subtraction
c. Multiplication
d. Division
e. Exit
import java.util.Scanner;
public class Main
{
public static void main(String[ ] args)
{
Scanner reader = new Scanner(System.in);
System.out.print("Enter two numbers: ");
// nextDouble() reads the next double from the keyboard
double first = reader.nextDouble();
double second = reader.nextDouble();
System.out.print("Enter an operator (+, -, *, /): ");
char operator = reader.next().charAt(0);
double result;
switch (operator)
{
case '+':
result = first + second;
break;
case '-':
result = first - second;
break;
case '*':
result = first * second;
break;
case '/':
result = first / second;
break;
// operator doesn't match any case constant (+, -, *, /)
default:
System.out.printf("Error! operator is not correct");
}
System.out.println(first + " " + operator + " " + second + " = " + result);
}
}
Output
Enter two numbers: 1.5
4.5
Enter an operator (+, -, *, /): *
1.5 * 4.5 = 6.8