Skip to content

Commit 9a89d5c

Browse files
authored
Calculator in java
1 parent 16a59fb commit 9a89d5c

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

java/Calculator_JAVA.java

+59
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
// Import the Scanner class
2+
import java.util.Scanner;
3+
4+
// creating class
5+
public class Calculator_JAVA {
6+
7+
public static void main(String[] args) {
8+
9+
// Create a Scanner object
10+
Scanner reader = new Scanner(System.in);
11+
12+
//Print imformation
13+
System.out.print("Enter two numbers: ");
14+
15+
// take input from the user
16+
double first = reader.nextDouble();
17+
double second = reader.nextDouble();
18+
19+
// Print information
20+
System.out.print("Enter an operator (+, -, *, /): ");
21+
22+
// take input from the user
23+
char operator = reader.next().charAt(0);
24+
25+
// initialize variables
26+
double result;
27+
28+
switch(operator)
29+
{
30+
// statements
31+
case '+':
32+
result = first + second;
33+
break;
34+
35+
// statements
36+
case '-':
37+
result = first - second;
38+
break;
39+
40+
// statements
41+
case '*':
42+
result = first * second;
43+
break;
44+
45+
// statements
46+
case '/':
47+
result = first / second;
48+
break;
49+
50+
// default statements
51+
default:
52+
System.out.printf("Error! operator is not correct");
53+
return;
54+
}
55+
56+
// Output of the calculated data
57+
System.out.printf("%.1f %c %.1f = %.1f", first, operator, second, result);
58+
}
59+
}

0 commit comments

Comments
 (0)