Write a program in Java bluej to make a calculator using switch case
Answers
Answer:
The following program accepts two integer variables, takes an operator regarding the operation. According to the selected operator, the program performs the respective operation and print the result.
Explanation:
Example
import java.util.Scanner;
public class ab39_CalculatorUsingSwitch {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter value of 1st number ::");
int a = sc.nextInt();
System.out.println("Enter value of 2nd number ::");
int b = sc.nextInt();
System.out.println("Select operation");
System.out.println("Addition-a: Subtraction-s: Multiplication-m: Division-d: ");
char ch = sc.next().charAt(0);
switch(ch) {
case 'a' :
System.out.println("Sum of the given two numbers: "+(a+b));
break;
case 's' :
System.out.println("Difference between the two numbers: "+(a-b));
break;
case 'm' :
System.out.println("Product of the two numbers: "+(a*b));
case 'd' :
System.out.println("Result of the division: "+(a/b));
break;
default :
System.out.println("Invalid grade");
}
}
}
Output
Enter value of 1st number ::
52
Enter value of 2nd number ::
85
Select operation
Addition-a: Subtraction-s: Multiplication-m: Division-d:
a
Sum of the given two numbers: 137
raja
Answer:
import java.util.Scanner;
public class Main
{
public static void main(String[] args) throws Exception {
Scanner sc = new Scanner(System.in);
System.out.print("Enter the first number:");
int a = sc.nextInt();
System.out.print("Enter another number:");
int b = sc.nextInt();
System.out.print("Enter operator:");
char op = (char)System.in.read();
switch(op){
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/(float)b);
break;
default:
System.out.println("Invalid operatrion");
break;
}
}
}
Explanation: