File tree Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Expand file tree Collapse file tree 1 file changed +43
-0
lines changed Original file line number Diff line number Diff line change 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+ }
You can’t perform that action at this time.
0 commit comments