Conversion.cs
using System;
using System.Collections.Generic;
using System.Text;
namespace ConvertToKilometers
{
    class Conversion
    {
        //private fields
        private double miles;
        private const double CONVERTFACTOR = 1.6;
        //default constructor
        public Conversion()
        {
            Miles = 0;
        }
        //overloaded constructor
        public Conversion(double totalMiles)
        {
            Miles = totalMiles;
        }
        //public property
        public double Miles
        {
            get { return miles; }
            set { miles = value; }
        }
          //public method
        public double Convert()
        {
            return Miles * CONVERTFACTOR;
        }
    }
}
Display.cs
using System;
using System.Collections.Generic;
using System.Text;
namespace ConvertToKilometers
{
    class Display
    {
        private double totMiles;
        public void GetMiles()
        {
            bool isNumber;
            Console.WriteLine("Enter the Miles");
            isNumber = double.TryParse(Console.ReadLine(), out totMiles);
            if (isNumber==false )
            {
                Console.WriteLine("Must be a number");
                return;
            }
        }//end getmiles
        public void DisplayKilometers()
        {
            Conversion c = new Conversion(totMiles);
            Console.WriteLine("{0} is equal to {1} Kilometers", totMiles.ToString(), c.Convert().ToString());
        }
    }
}
Program.cs
using System;
using System.Collections.Generic;
using System.Text;
namespace ConvertToKilometers
{
    class Program
    {
        static void Main(string[] args)
        {
            Display d = new Display();
            d.GetMiles();
            d.DisplayKilometers();
            Console.ReadKey();
        }
    }
}
No comments:
Post a Comment