Упражнения на Java: вычисление площади многоугольника
Java Basic: упражнение 35 с решением
Напишите программу на Java для вычисления площади многоугольника.
Площадь многоугольника = (n * s ^ 2) / (4 * tan (π / n))
где n - это n-сторонний многоугольник, а s - длина стороны.
Тестовые данные:
Введите количество сторон на многоугольнике: 7
Введите длину одной из сторон: 6
Иллюстрированная презентация: Площадь многоугольника
Пример решения:
Java-код:
import java.util.Scanner;
public class Exercise35 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Input the number of sides on the polygon: ");
int ns = input.nextInt();
System.out.print("Input the length of one of the sides: ");
double side = input.nextDouble();
System.out.print("The area is: " + polygonArea(ns, side)+"\n");
}
public static double polygonArea(int ns, double side) {
return (ns * (side * side)) / (4.0 * Math.tan((Math.PI / ns)));
}
}
Пример вывода:
Введите количество сторон на многоугольнике: 7 Введите длину одной из сторон: 6 Площадь составляет: 130.82084798405722
Блок - схема:
Редактор кода Java:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите Java-программу для вычисления площади шестиугольника.
Далее: Напишите программу на Java для вычисления расстояния между двумя точками на поверхности Земли.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования