Найти наибольшее расстояние
Привет, я застрял на проблеме, которая требует, чтобы я придумал способ вычислить самые большие боковые периметры различных форм. Я немного запутался в том, как даже начать с этого tbh.
Это часть кода.
публичный класс PerimeterAssignmentRunner {
публичный двойной гетперметр (форма s) {
двойной totalPerim = 0.0;
Точка prevPt = s.getLastPoint();
для (точка currPt : С. getPoints()) {
двойной currDist = prevPt.расстояние(currPt);
totalPerim = totalPerim + currDist;
prevPt = currPt;
}
// totalPerim - это ответ
возврат totalPerim;
}
Пакет был снабжен точками, приведенными в другом файле (не знаю точной терминологии).
Что я уже пробовал:
двойной largestSide = 0;
Точка prevPt = s.getLastPoint();
для(точка currPt:С. getPoints())