Computer Applications
Java Calculator Program: Write a calculator program in Java that takes as input two numbers and a mathematical operator to perform mathematical operation and prints the calculated result. Based on the operator entered, perform the calculation, that is, '+' for addition, '-' for subtraction, '*' for product and '/' for division. For operators other than these, print the message "INVALID OPERATOR". (Make use of switch-case construct).
Java
Java Conditional Stmts
33 Likes
Answer
import java.util.Scanner;
public class KboatCalculator
{
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
System.out.println("Enter first number: ");
int a = in.nextInt();
System.out.println("Enter second number: ");
int b = in.nextInt();
System.out.println("Enter operator: ");
char op = in.next().charAt(0);
int r = 0;
switch (op) {
case '+':
r = a + b;
System.out.println(a + " + " + b + " = " + r);
break;
case '-':
r = a - b;
System.out.println(a + " - " + b + " = " + r);
break;
case '*':
r = a * b;
System.out.println(a + " * " + b + " = " + r);
break;
case '/':
r = a / b;
System.out.println(a + " / " + b + " = " + r);
break;
default:
System.out.println("INVALID OPERATOR");
}
}
}Output





Answered By
11 Likes
Related Questions
A student executes the following program segment and gets an error. Identify the statement which has an error, correct the same to get the output as WIN.
boolean x = true; switch(x) { case 1: System.out.println("WIN"); break; case 2: System.out.println("LOOSE"); }Using the switch-case statement, write a menu driven program to do the following:
(a) To generate and print Letters from A to Z and their Unicode
Letters Unicode A 65 B 66 . . . . . . Z 90 (b) Display the following pattern using iteration (looping) statement:
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5Rewrite the following code using single if statement.
if(code=='g') System.out.println("GREEN"); else if(code=='G') System.out.println("GREEN");