кодесурса

Упражнения на Java: вычисление площади многоугольника

script1adsense2code
script1adsense3code

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code