static string[] Station = { "Brixton", "Stockwell", "Vauxhall", "Pimlico", "Victoria", "Green Park", "Oxford Circus", "Warren Street", "Euston", "King's Cross", "Highbury & Islington", "Finsbury Park", "Seven Sisters", "Tottenham Hale", "Blackhorse Road", "Walthamstow Central" };
static string GetStation()
string StationInput = "";
bool ValidStation = false;
Console.WriteLine("Enter station: ");
StationInput = Console.ReadLine();
if (Array.IndexOf(Station, StationInput) > -1)
{ Console.WriteLine("Invalid station."); }
static int CalculateStops(string StartAt, string StopAt)
while (Station[Index] != StartAt && Station[Index] != StopAt)
if (Station[Index] == StartAt)
{ NextStation = StopAt; }
{ NextStation = StartAt; }
while (Station[Index] != NextStation)
static void Main(string[] args)
string Station1 = GetStation();
string Station2 = GetStation();
int Stops = CalculateStops(Station1, Station2);
Console.WriteLine("{0} to {1} is {2} stops.", Station1, Station2, Stops);