Here is the CalculateCubicYards class
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassExample { class CubicYardCalculator { //Fields private int width; //feet private int depth;//inches private int length;//feet //36 * 36 * 36 const int CUBICYARDININCHES = 46656; const int FOOT=12; public CubicYardCalculator() { Width = 0; Length = 0; Depth = 0; } public CubicYardCalculator(int w, int l, int d) { Width = w; Length = l; Depth = d; } //public properties public int Width { set { width = value; WidthInInches(); } get { return width; } } public int Length { get { return length; } set { length = value; LengthInInches(); } } public int Depth { get { return depth; } set { depth = value; } } //methods private void WidthInInches() { width=width * FOOT; } private void LengthInInches() { length=length * FOOT; } public int GetCubicYards() { int cubicYards=(Length * Width * Depth) / CUBICYARDININCHES; if((Length * Width * Depth) % CUBICYARDININCHES !=0) cubicYards+=1; return cubicYards; } } }
Here is the Program class
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassExample { class Program { static void Main(string[] args) { Program p = new Program(); //p.DefaultConstructor(); p.AlternateConstructor(); Console.ReadKey(); } private void DefaultConstructor() { CubicYardCalculator cubic = new CubicYardCalculator(); cubic.Length = 80; cubic.Width = 60; cubic.Depth = 6; Console.WriteLine("You need {0} Cubic Yards", cubic.GetCubicYards()); } private void AlternateConstructor() { CubicYardCalculator cubic = new CubicYardCalculator(80, 20, 6); Console.WriteLine("You need {0} Cubic Yards", cubic.GetCubicYards()); } } }
No comments:
Post a Comment