forked from akrotov-education/practice-autumn-2019
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTask15.java
37 lines (34 loc) · 2.62 KB
/
Task15.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
36
37
package lesson02.part02;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* Ввести с клавиатуры три числа а, b, c – стороны предполагаемого треугольника.
* Определить возможность существования треугольника по сторонам. Результат вывести на экран в следующем виде:
* "Треугольник существует." - если треугольник с такими сторонами существует.
* "Треугольник не существует." - если треугольник с такими сторонами не существует.
* Подсказка: Треугольник существует только тогда, когда сумма любых двух его сторон больше третьей.
* Требуется сравнить каждую сторону с суммой двух других.
* Если хотя бы в одном случае сторона окажется больше суммы двух других, то треугольника с такими сторонами не существует.
* <p>
* <p>
* Требования:
* 1. Программа должна считывать три числа c клавиатуры.
* 2. Программа должна выводить текст на экран согласно условия задачи.
* 3. Если треугольник с такими сторонами может существовать, необходимо вывести текст: "Треугольник существует."
* 4. Если треугольник с такими сторонами не может существовать, необходимо вывести текст: "Треугольник не существует."
*/
public class Task15 {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
List<Integer> sides = new ArrayList<Integer>();
Scanner in = new Scanner(System.in);
for (int i = 0; i < 3; i++) {
System.out.println("введите сторону треугольника");
sides.add(in.nextInt());
}
if (sides.get(0) + sides.get(1) < sides.get(2) || sides.get(1) + sides.get(2) < sides.get(0)
|| sides.get(0) + sides.get(2) < sides.get(1) ) System.out.println("Треугольник не существует");
else System.out.println("Треугольник существует");
}
}