Лабораторная работа №1 Студент 962-20 группы Отабоев Азамат


Download 51.46 Kb.
Sana28.03.2023
Hajmi51.46 Kb.
#1304360
TuriЛабораторная работа
Bog'liq
Лабораторная работа №1 962-20 Отабоев Азамат


Лабораторная работа № 1
Студент 962-20 группы
Отабоев Азамат

Begin21. Учитывая координаты вершин трех сторон треугольника (x1,y1), (x2,y2), (x3,y3), нахождение расстояния между двумя точками дано в Begin20. Найдите площадь и периметр треугольника. p=(a+b+c)/2

Решение:
import java.util.Scanner;

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