View the Evening class post to see commented code
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ClassicExamples { class Mileage { //private fields private int beginningMileage; private int endingMileage; private double pricePerGallon; private double gallons; public Mileage() { BeginningMileage = 0; EndingMileage = 0; Gallons = 0; PricePerGallon = 0; } public Mileage(int begin, int end, double gals) { BeginningMileage = begin; EndingMileage = end; Gallons = gals; PricePerGallon = 0; } //public properties public int EndingMileage { get { return endingMileage; } set { if (value > 0) endingMileage = value; else { endingMileage = -1; } } } public double Gallons { get { return gallons; } set { gallons = value; } } public double PricePerGallon { get { return pricePerGallon; } set { pricePerGallon = value; } } public int BeginningMileage { get { return beginningMileage; } set { beginningMileage = value; } } // public int EndingMileage { get; set; } //methods private int CalculateTotalMiles() { return EndingMileage - BeginningMileage; } public double CalculateMilesPerGallon() { int totalMiles = CalculateTotalMiles(); double mPG = totalMiles / Gallons; return mPG; } public double CalculateMilesPerGallon(int begin, int end, double gals) { BeginningMileage = begin; EndingMileage = end; Gallons = gals; int totalMiles = CalculateTotalMiles(); double mPG = totalMiles / Gallons; return mPG; } public void CalculateCostPerMile() { throw new System.NotImplementedException(); } public override string ToString() { return "Your miles per gallon is " + CalculateMilesPerGallon().ToString(); } } }
No comments:
Post a Comment