w3resource

JavaScript: Calculate the area and perimeter of a circle

JavaScript Object: Exercise-9 with Solution

Write a JavaScript program to calculate circle area and perimeter.
Create two methods to calculate the area and perimeter. The radius of the circle will be supplied by the user.

JavaScript: Area and circumference of a circle

In geometry, the area enclosed by a circle of radius r is πr2. Here the Greek letter π represents a constant, approximately equal to 3.14159, which is equal to the ratio of the circumference of any circle to its diameter.

The circumference of a circle is the linear distance around its edge.

Javascript:area and perimeter of a circle

Why is the area of a circle of a circle pi times the square of the radius?

Why is the area of a circle of a circle pi times the square of the radius?

Sample Solution:

JavaScript Code:

function circle(radius)
{
    this.radius = radius;
  // area method
    this.area = function () 
    {
        return Math.PI * this.radius * this.radius;
    };
  // perimeter method
    this.perimeter = function ()
    {
        return 2*Math.PI*this.radius;
    };
}
var c = new circle(3);
console.log('Area =', c.area().toFixed(2));
console.log('perimeter =', c.perimeter().toFixed(2));

Output:

Area = 28.27
VM1407:17 perimeter = 18.85

Flowchart:

Flowchart: JavaScript - Calculate the area and perimeter of a circle.

Live Demo:

See the Pen javascript-object-exercise-9 by w3resource (@w3resource) on CodePen.


Improve this sample solution and post your code through Disqus.

Previous: Write a JavaScript program to create a Clock.
Next: Write a JavaScript program to sort an array of JavaScript objects.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/javascript-exercises/javascript-object-exercise-9.php