public static void Main()
Console.WriteLine("Welcome to our Multiplex \nWe are presently showing:\n");
string[] Films = new string[5] { "1. Made in Dagenham (15)", "2. Buried (18)", "3. Despicable Me (U)", "4. The Other Guys (12A)", "5. Takers (12A)\n" };
foreach (string s in Films) Console.WriteLine(s);
Console.Write("Please enter number of the film you wish to see: ");
while (!int.TryParse(Console.ReadLine(), out FilmSelection))
Console.WriteLine("Please enter a numeric value");
while ((FilmSelection <= 0) || (FilmSelection > 5))
Console.WriteLine("Please enter an number between 1 and 5");
Console.Write("Please enter number of the film you wish to see: ");
FilmSelection = int.Parse(Console.ReadLine());
Console.Write("\nEnter your age: ");
while (!int.TryParse(Console.ReadLine(), out Age))
Console.WriteLine("Please enter your age as a numeric value");
while ((Age <= 0) || (Age > 100))
Console.WriteLine("Please enter an age between 1 and 100");
Console.Write("Please enter your age: ");
Age = int.Parse(Console.ReadLine());
private string nameOfFilm;
public void SetName (string InNameOfFilm)
public void SetMinimumAge (int InMinimumAge)
public Film (string InNameOfFilm, int InMinimumAge)
this.nameOfFilm = InNameOfFilm;
this.minimumAge = InMinimumAge;
Film FilmOne = new Film("Made in Dagenham", 15);
Film FilmTwo = new Film("Buried", 18);
Film FilmThree = new Film("Despicable Me", 0);
Film FilmFour = new Film("The Other Guys", 12);
Film FilmFive = new Film("Takers", 12);
public class Validation : Film
public bool AgeIsValid(int Age, int minimumAge)