-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMain.java
35 lines (28 loc) · 966 Bytes
/
Main.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import java.util.*;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String shape = scanner.nextLine();
double answer = 0;
double area = 0;
switch (shape) {
case "triangle":
double a = scanner.nextDouble();
double b = scanner.nextDouble();
double c = scanner.nextDouble();
area = (a + b + c) / 2;
answer = Math.sqrt(area * (area - a) * (area - b) * (area - c));
break;
case "rectangle":
a = scanner.nextDouble();
b = scanner.nextDouble();
answer = a * b;
break;
case "circle":
double r = scanner.nextDouble();
answer = (r * r) * 3.14;
break;
}
System.out.println(answer);
}
}