Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.IO;
- using System.Text;
- public class Name
- {
- public string moviename { get; set; }
- public int CastSize { get; set; }
- public string[] CastMembers { get; set; }
- public override string ToString()
- {
- return string.Format("film: {0} \n", moviename.ToString());
- }
- }
- public class MovieData
- {
- public int NumberOfLines = 0;
- public string UserInput;
- public void ManageData()
- {
- string[] text = File.ReadAllLines(@"\Document.rtf");
- NumberOfLines = text.GetUpperBound(0);
- Name[] film = new Name[NumberOfLines];
- int OurFilm = 0;
- for(int i = 0; i<text.Length; i++)
- {
- film[OurFilm] = new Name();
- film[OurFilm].moviename = Convert.ToString(text[i].Trim());
- i++;
- film[OurFilm].CastSize = Convert.ToInt32(text[i].Trim());
- i++;
- int castsize = film[OurFilm].CastSize;
- film[OurFilm].CastMembers = new string[castsize--];
- for (int j = 0; j < film[OurFilm].CastMembers.Length; j++)
- {
- film[OurFilm].CastMembers[j] = Convert.ToString(text[i].Trim());
- i++;
- }
- i--;
- OurFilm++;
- }
- Console.WriteLine("To see the films your movie star has appeared in please enter his/her name: ");
- UserInput = Convert.ToString(Console.ReadLine());
- for(int o =0; o < film.Length; o++)
- {
- for(int p = 0; p <film[o].CastMembers.Length; p++)
- {
- if(UserInput == film[o].CastMembers[p])
- {
- Console.WriteLine(film[o].moviename);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement