Here are the classes we did for the evening session.
Program.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MultiClassExample { class Program { static void Main(string[] args) { Display dis = new Display(); //Mileage m = new Mileage(); //m.BeginningMiles = 1000; //m.EndingMiles = 1450; //m.Gallons = 25; //m.PricePerGallon = 3.71; //Console.WriteLine("Your miles per gallon are {0:F2}", m.MilesPerGallon()); //Console.WriteLine("The cost per Mile is {0:C}", m.CostPerMile()); //Mileage m3 = new Mileage(2000, 2400); //m3.Gallons = 20; //Console.WriteLine("The MPG is {0}", m3.MilesPerGallon()); //Mileage m2 = new Mileage(12000, 12500, 25); //Console.WriteLine("The MPG is {0}", m2.MilesPerGallon()); //Console.ReadKey(); } } //I could write a new class right here }
Display.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MultiClassExample { class Display { Mileage m; public Display() { m = new Mileage(); GetInputs(); ShowOutputs(); PauseIt(); } private void GetInputs() { Console.WriteLine("This program calculates MPG"); Console.WriteLine("Enter the Beginning Miles"); m.BeginningMiles = double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Ending Miles"); m.EndingMiles = double.Parse(Console.ReadLine()); Console.WriteLine("Enter the Gallons"); m.Gallons = double.Parse(Console.ReadLine()); } private void ShowOutputs() { Console.WriteLine("the Miles perGallon is {0}", m.MilesPerGallon()); } private void PauseIt() { Console.WriteLine("Press any key to exit"); Console.ReadKey(); }//end PauseIt } }
Mileage.cs
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace MultiClassExample { public class Mileage { //fields double beginningMiles; double endingMiles; double pricePerGallon; double gallons; public Mileage() { beginningMiles=0; endingMiles=0; pricePerGallon=0; gallons=0; } public Mileage(double begMiles, double endMiles) { beginningMiles = begMiles; endingMiles = endMiles; pricePerGallon = 0; gallons = 0; } public Mileage(double begMiles, double endMiles, double gals) { beginningMiles = begMiles; endingMiles = endMiles; pricePerGallon = 0; gallons = gals; } #region Properties public double BeginningMiles { get { return beginningMiles; } set { beginningMiles = value; } } public double EndingMiles { get { return endingMiles; } set { endingMiles = value; } } public double PricePerGallon { get { return pricePerGallon; } set { pricePerGallon = value; } } public double Gallons { get { return gallons; } set { gallons = value; } } #endregion //methods private double GetTotalMileage() { return EndingMiles - BeginningMiles; } public double MilesPerGallon() { return GetTotalMileage() / Gallons; } public double CostPerMile() { return PricePerGallon / MilesPerGallon(); } } }
No comments:
Post a Comment