# How to Create Basic Calculator Program with Java

Introduction
In this code, we build a simple calculator based on the user ‘s input that performs addition , subtraction , multiplication and division. The code takes the value of both numbers (entered by the user) and then allows the user to enter the operation (+,-, * and /), which is based on the input programme that performs the selected operation using the switch case on the tried to enter numbers.

Step 1) Java Calculator with Source Code: With the help of AWT / Swing with event handling, we can create a Java calculator. Let ‘s look at the calculator development code in Java.

``````import java.util.Scanner;

public class Calculator {

public static void main(String[] args) {

System.out.print("Enter two numbers: ");

// nextDouble() reads the next double from the keyboard

System.out.print("Enter an operator (+, -, *, /): ");

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");
return;
}

System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result);
}
}``````

Step 2) Output

```Enter two numbers: 2.0
3.5
Enter an operator (+, -, *, /): *
2.0 / 3.5 = 7.0```

The operator * entered by the user is stored in the operator variable using the Scanner object’s next) (method.

Similarly, using the nextDouble) (method of Scanner object, the two operands, 2.0 and 3.5 are stored in variables first and second respectively.

Step 3) Since the operator / fits the condition ‘/’ when:, the programme control jumps to

`result = first / second;`

This statement defines the product and stores the result of the variable and the break; the declaration ends the statement of the turn.