forked from TheAlgorithms/JavaScript
- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathSphere.js
More file actions
Latest commit
19 lines (17 loc) · 446 Bytes
/
Copy pathSphere.js
File metadata and controls
19 lines (17 loc) · 446 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
* This class represents a sphere and can calculate its volume and surface area
* @constructor
* @param {number} radius - The radius of the sphere
* @see https://en.wikipedia.org/wiki/Sphere
*/
exportdefaultclassSphere{
constructor(radius){
this.radius=radius
}
volume=()=>{
return(Math.pow(this.radius,3)*Math.PI*4)/3
}
surfaceArea=()=>{
returnMath.pow(this.radius,2)*Math.PI*4
}
}