Skip to content

Commit f50c6c3

Browse files
committed
Updated version.
1 parent 98d1c92 commit f50c6c3

2 files changed

Lines changed: 64 additions & 1 deletion

File tree

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
import java.util.Scanner;
2+
3+
public class Calculator {
4+
5+
// Method to perform addition
6+
public static double add(double num1, double num2) {
7+
return num1 + num2;
8+
}
9+
10+
// Method to perform subtraction
11+
public static double subtract(double num1, double num2) {
12+
return num1 - num2;
13+
}
14+
15+
// Method to perform multiplication
16+
public static double multiply(double num1, double num2) {
17+
return num1 * num2;
18+
}
19+
20+
// Method to perform division
21+
public static double divide(double num1, double num2) {
22+
if (num2 == 0) {
23+
System.out.println("Error! Division by zero is not allowed.");
24+
return 0;
25+
}
26+
return num1 / num2;
27+
}
28+
29+
public static void main(String[] args) {
30+
Scanner scanner = new Scanner(System.in);
31+
32+
System.out.println("Welcome to the Calculator!");
33+
System.out.println("Enter first number: ");
34+
double num1 = scanner.nextDouble();
35+
36+
System.out.println("Enter second number: ");
37+
double num2 = scanner.nextDouble();
38+
39+
System.out.println("Choose operation: +, -, *, /");
40+
char operation = scanner.next().charAt(0);
41+
42+
double result = 0;
43+
44+
switch (operation) {
45+
case '+':
46+
result = add(num1, num2);
47+
break;
48+
case '-':
49+
result = subtract(num1, num2);
50+
break;
51+
case '*':
52+
result = multiply(num1, num2);
53+
break;
54+
case '/':
55+
result = divide(num1, num2);
56+
break;
57+
default:
58+
System.out.println("Invalid operation!");
59+
return;
60+
}
61+
62+
System.out.println("The result is: " + result);
63+
}
64+
}

settings.gradle

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
rootProject.name = "codety-scanner"
22

33
include 'code-issue-examples'
4-
include 'image'
54
include 'scanner-common'
65
include 'scanner'
76
include 'analyzer-codety'

0 commit comments

Comments
 (0)