Лабораторная работа №1 Студент 962-20 группы Отабоев Азамат
Download 51.46 Kb.
|
Лабораторная работа №1 962-20 Отабоев Азамат
Лабораторная работа № 1 Студент 962-20 группы Отабоев Азамат Begin21. Учитывая координаты вершин трех сторон треугольника (x1,y1), (x2,y2), (x3,y3), нахождение расстояния между двумя точками дано в Begin20. Найдите площадь и периметр треугольника. p=(a+b+c)/2 Решение:
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Введите координаты первой точки (x1 y1): "); double x1 = scanner.nextDouble(); double y1 = scanner.nextDouble(); System.out.print("Введите координаты второй точки (x2 y2): "); double x2 = scanner.nextDouble(); double y2 = scanner.nextDouble(); System.out.print("Введите координаты третьей точки (x3 y3): "); double x3 = scanner.nextDouble(); double y3 = scanner.nextDouble(); // Вычисление расстояния между двумя точками double distance = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); System.out.println("Расстояние между точками (" + x1 + ", " + y1 + ") и (" + x2 + ", " + y2 + ") равно " + distance); // Вычисление периметра треугольника double a = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); double b = Math.sqrt(Math.pow(x3 - x2, 2) + Math.pow(y3 - y2, 2)); double c = Math.sqrt(Math.pow(x1 - x3, 2) + Math.pow(y1 - y3, 2)); double perimeter = a + b + c; System.out.println("Периметр треугольника равен " + perimeter); // Вычисление площади треугольника double p = perimeter / 2; double area = Math.sqrt(p * (p - a) * (p - b) * (p - c)); System.out.println("Площадь треугольника равна " + area); } } Download 51.46 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling