1 // Student: Pat Moss www.patmoss.com/cis162ad/ 2 // Instructor: Dave Hammer http://members.cox.net/dwhammer/ 3 4 // CIS162AD -- C Sharp (C#) -- Section 5832 5 // Professor: Dave Hammer dwhammer@cox.net 6 // http://members.cox.net/dwhammer/ 7 // Student: Pat Moss patmoss@patmoss.com 8 // http://www.patmoss.com/cis162ad/ 9 10 // Quiz #1 11 // III. Programming Exercise 12 // Write a class named Circle with fields named radius, area, and 13 // diameter. Include a constructor that sets the radius to 1. Also 14 // include public methods named SetRadius(), GetDiam(), GetArea(), 15 // ComputeDiameter() which computes a circle's diameter, and 16 // ComputeArea() which computes a circle's area. (The diameter of a 17 // circle is twice the radius. The area is Pi (3.14) times the square 18 // of the radius.) Turn in your source code for this program. 19 20 // Program Name: CircleApp.cs Rev. 01 02-08-2006 by pat moss 21 // Class Name: Circle.cs 22 // Textbook: Visual C# .NET Programming, Barbara Doyle, 0619159979 23 24 using System; 25 26 namespace circlecalculator 27 { 28 public class circlecalculator 29 { 30 double circleRadius = 0.0; 31 32 // default constructor -- Sets circle radius to 1.0 33 public circlecalculator() 34 { 35 circleRadius = 1.0; 36 } 37 38 // Mutator method to set circle radius 39 public void SetRadius(double inpRadius) 40 { 41 circleRadius = inpRadius; 42 } 43 44 // Accessor method to get circle diameter 45 public double GetDiam() 46 { 47 return (ComputeDiameter(circleRadius)); 48 } 49 50 // Accessor method to get circle area 51 public double GetArea() 52 { 53 return (ComputeArea(circleRadius)); 54 } 55 56 // Public method to compute a circle's diameter 57 public double ComputeDiameter(double inpRadius) 58 { 59 return (2.0 * inpRadius); 60 } 61 62 // Public method to compute a circle's area 63 public double ComputeArea(double inpRadius) 64 { 65 return (Math.PI * circleRadius * circleRadius); 66 } 67 } 68 }