У меня есть следующие программы для записи:Нахождение радиуса окружности, что содержит все точки в массиве
Напишите программу, которая выполняет следующие действия: 1. Объявить массив размера 20 типа XYPoint , 2. Заполните массив 20 случайными точками. Координаты x и y должны содержать значения от -1000 до 1000 3. Распечатайте содержимое массива на экране. 4. Рассчитайте радиус наименьшего круга, центрированный в начале координат, который будет охватывать все точки. Это должно быть сделано после ВСЕ пункты были созданы. 5. Распечатайте радиус.
Это моя программа до сих пор:
import net.apcs.classes.XYPoint;
import java.util.Arrays;
import java.util.Random;
import java.util.Scanner;
public class EncloseInCircle {
public static Scanner console = new Scanner(System.in);
public static void main(String[] args) {
XYPoint a[];
a = new XYPoint[20];
XYPoint random;
for (int i = 0; i < a.length; i++) {
Random rand = new Random();
int x = (rand.nextInt(1001) + 10000);
int y = (rand.nextInt(1001) + 10000);
random = new XYPoint(x, y);
a[i] = random;
}
System.out.println(Arrays.toString(a));
}
}
Я не совсем уверен, как найти радиус окружности, который охватывает все случайные точки в моем массиве ... Любая помощь будет очень оценили.
домашняя домашняя работа не является хорошим использованием этого сайта – activedecay
https://en.wikipedia.org/wiki/Pythagorean_theorem –