-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCircle.js
44 lines (40 loc) · 1.05 KB
/
Circle.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
class Circle{
constructor(radius, color){
this.radius = radius;
this.color = color;
}
getRadius(){
return this.radius;
}
getColor(){
return this.color;
}
getAreaCalculate(){
return Math.PI * this.radius ** 2;
}
getCircumference(){
return 2*Math.PI * this.radius;
}
setRadius(radius){
this.radius = radius;
}
setcolor(color){
this.color = color;
}
}
const circle = new Circle(5,"Red");
const radius = circle.getRadius();
const color = circle.getColor();
const area = circle.getAreaCalculate();
const circumference = circle.getCircumference();
circle.setRadius(8);
circle.setcolor("Green");
//console.log(circle.getRadius());
console.log("Initial Radius =",radius);
console.log("Initial Color =",color);
console.log("Area of the Circle =",area);
console.log("Circumference of the circle = ",circumference)
console.log("Updated Radius =",circle.getRadius())
console.log("Updated Color =",circle.getColor())
console.log("Updated Area =",circle.getAreaCalculate())
console.log("Updated Circumference",circle.getCircumference())