Skip to content

Commit cad13f8

Browse files
authored
Merge pull request kishanrajput23#1 from SOMAN-SABEEL/SOMAN-SABEEL-patch-1
Java-Calc
2 parents b5c87f2 + 1c72f0b commit cad13f8

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

calc.java

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
import java.util.Scanner;
2+
3+
public class Calculator {
4+
public static void main(String[] args) {
5+
Scanner scanner = new Scanner(System.in);
6+
double num1, num2, result;
7+
char operator;
8+
9+
System.out.print("Enter first number: ");
10+
num1 = scanner.nextDouble();
11+
12+
System.out.print("Enter an operator (+, -, *, /): ");
13+
operator = scanner.next().charAt(0);
14+
15+
System.out.print("Enter second number: ");
16+
num2 = scanner.nextDouble();
17+
18+
switch (operator) {
19+
case '+':
20+
result = num1 + num2;
21+
break;
22+
case '-':
23+
result = num1 - num2;
24+
break;
25+
case '*':
26+
result = num1 * num2;
27+
break;
28+
case '/':
29+
if (num2 != 0) {
30+
result = num1 / num2;
31+
} else {
32+
System.out.println("Error: Division by zero!");
33+
return;
34+
}
35+
break;
36+
default:
37+
System.out.println("Error: Invalid operator!");
38+
return;
39+
}
40+
41+
System.out.println("Result: " + result);
42+
}
43+
}

0 commit comments

Comments
 (0)