JAVA: Geometry of a Regular Polygon
Tarih: 15 Aralık 2013 Yorum: 0

(Geometry of a regular polygon) A regular polygon is an n-sided polygon in which all sides are of the same length and all angles have the same degree (i.e., the polygon is both equilateral and equiangular).  The formula for computing the area of a regular polygon is

PolygonArea

Write a method that returns the area of a regular polygon using the following header:

public static double area(int n, double side)

Write a main method that prompts the user to enter the number of sides and the side of a regular polygon and displays its area.  Here is a sample run:

Enter the number of sides: 5
Enter the side: 6.4
The area of the polygon is 72.69017017488385

 

PolygonArea.java

/**
 * Geometry of a regular polygon 
 */

	import java.util.Scanner; // import Scanner object.
public class PolygonArea {

    /** main method */
    public static void main(String[] args) {

    	//	Create Scanner Object.
    	Scanner input = new Scanner(System.in);

    		// Get number of sides.
    		System.out.print("Enter the number of sides: ");
    			int n = input.nextInt();

    		// Get side length.
    		System.out.print("Enter the side: ");
    			double side = input.nextDouble();

    	double area = area(n,side); // Use area method.
    		System.out.print("The area of the polygon is: "+area); // Print area.

    } // End of main method.

    /** Area calculation method */
    public static double area(int n, double side){

    	double result = (n*Math.pow(side,2))/(4*Math.tan(Math.PI/n)); // area calculation formula.
		return result;	// Return area.

    } // End of area method.
} // End of Area class



Yorum Yok:


Yorum Yap:

Yorum yapabilmek için giriş yapmalısınız.




tema yapımcısı wordpress alexa bilgileri Webmaster Creative Commons v3 ile Lisanslanmıştır!


Akif ARSLAN 2012 - 2014 © Hiçbir Hakkı Saklı Değildir.
Sitede bulunan istediğiniz cümleyi veya içeriği, istediğiniz gibi, istediğiniz yerde, istediğiniz zaman ve istediğiniz kişilerle paylaşabilirsiniz.