mh108
1/9/2019 - 1:39 AM

Area of Ring

Program File to define and test an areaOfRing function.

// Program File: areaOfRing2.js

/* R: radius of outer disk
   r: radius of inner disk
   return: area of the ring
 */
function areaOfRing(R, r) {
  return Math.PI * (R ** 2 - r ** 2);
}

//TESTS =================================>>

//declare the input and output variables
let outerDiskRadius, innerDiskRadius, area;

outerDiskRadius = 10;
innerDiskRadius = 8;
area = areaOfRing(outerDiskRadius, innerDiskRadius);

//output results on console(note backticks)
console.log(`outerDiskRadius = ${outerDiskRadius} 
innerDiskRadius = ${innerDiskRadius}
area = ${area}`);

outerDiskRadius = Number(prompt('enter outer radius'));
innerDiskRadius = parseFloat(prompt('enter inner radius'));
area = areaOfRing(outerDiskRadius, innerDiskRadius);

//output results in an alert(note backticks)
alert(`outerDiskRadius = ${outerDiskRadius} 
innerDiskRadius = ${innerDiskRadius}
area = ${area}`);