/
pandoraa
/
FirstJavaProject
Обзор
Документация
Войти
/
pandoraa
/
FirstJavaProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
develop
src/main/java/org.example/tasks/TrianglePerimeter.java
41 строка
1 KB
Pandora Annabel
change task 1
17 май 2026, 18:00
17 май 2026, 18:00
a51acbd
Код
Авторство
О чём код?
package org.example.tasks; import java.text.DecimalFormat; import java.util.Scanner; public class TrianglePerimeter { private static double len_side(double x1, double y1, double x2, double y2) { double len = ((x2-x1)*(x2-x1) + (y2-y1)*(y2-y1)); len = Math.sqrt(len); return len; } public static void run(Scanner scan) { DecimalFormat dF = new DecimalFormat( "#.###" ); Scanner sc = scan; double[] coords = new double[6]; for (int i=0; i<6; i++) { if(!sc.hasNextDouble()) { System.out.println("Could not parse a number. Please, try again"); sc.next(); i--; } else { coords[i] = sc.nextDouble(); } } double AB = len_side(coords[0],coords[1],coords[2],coords[3]); double BC = len_side(coords[2],coords[3],coords[4],coords[5]); double CA = len_side(coords[4],coords[5],coords[0],coords[1]); if ((AB + BC) <= CA || (BC + CA) <= AB || (AB + CA) <= BC) { System.out.println("It's not a triangle"); } else { double P = AB + BC + CA; System.out.println("Perimeter: " + dF.format(P)); } } }