Skip to content

Commit 235fb07

Browse files
add: calculator in java
1 parent ee4a9ec commit 235fb07

File tree

1 file changed

+56
-0
lines changed

1 file changed

+56
-0
lines changed

calculator.java

+56
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
import java.util.Scanner;
2+
3+
class Main {
4+
public static void main(String[] args) {
5+
6+
char operator;
7+
Double number1, number2, result;
8+
9+
// create an object of Scanner class
10+
Scanner input = new Scanner(System.in);
11+
12+
// ask users to enter operator
13+
System.out.println("Choose an operator: +, -, *, or /");
14+
operator = input.next().charAt(0);
15+
16+
// ask users to enter numbers
17+
System.out.println("Enter first number");
18+
number1 = input.nextDouble();
19+
20+
System.out.println("Enter second number");
21+
number2 = input.nextDouble();
22+
23+
switch (operator) {
24+
25+
// performs addition between numbers
26+
case '+':
27+
result = number1 + number2;
28+
System.out.println(number1 + " + " + number2 + " = " + result);
29+
break;
30+
31+
// performs subtraction between numbers
32+
case '-':
33+
result = number1 - number2;
34+
System.out.println(number1 + " - " + number2 + " = " + result);
35+
break;
36+
37+
// performs multiplication between numbers
38+
case '*':
39+
result = number1 * number2;
40+
System.out.println(number1 + " * " + number2 + " = " + result);
41+
break;
42+
43+
// performs division between numbers
44+
case '/':
45+
result = number1 / number2;
46+
System.out.println(number1 + " / " + number2 + " = " + result);
47+
break;
48+
49+
default:
50+
System.out.println("Invalid operator!");
51+
break;
52+
}
53+
54+
input.close();
55+
}
56+
}

0 commit comments

Comments
 (0)