static void Main(string[] args) { Friend[] friend = new Friend[8]; for (int i = 0; i < friend.Length; i++) { Console.WriteLine("input friends name"); string Name = Console.ReadLine(); Console.WriteLine("input friends phone number"); string Number = Console.ReadLine(); Console.WriteLine("input friends birth month"); string Month = Console.ReadLine(); Console.WriteLine("input friends day of birth"); string Day = Console.ReadLine(); Console.WriteLine("input friends year of birth"); string Year = Console.ReadLine(); int number = Convert.ToInt32(Number); int month = Convert.ToInt32(Month); int year = Convert.ToInt32(Year); int day = Convert.ToInt32(Day); friend[i] = new Friend(); friend[i].Name = Name; Console.WriteLine("Type a user's name you would like to search.") } }
static void Main(string[] args) { Friend[] friend = new Friend[3]; for (int i = 0; i < friend.Length; i++) { Console.WriteLine("input friend {0}'s name", i + 1); string Name = Console.ReadLine(); Console.WriteLine("input friend {0}'s phone number", i + 1); string Number = Console.ReadLine(); Console.WriteLine("input friend {0}'s birth month", i + 1); string Month = Console.ReadLine(); Console.WriteLine("input friend {0}'s day of birth", i + 1); string Day = Console.ReadLine(); Console.WriteLine("input friend {0}'s year of birth", i + 1); string Year = Console.ReadLine(); int number = Convert.ToInt32(Number); int month = Convert.ToInt32(Month); int year = Convert.ToInt32(Year); int day = Convert.ToInt32(Day); friend[i] = new Friend(); friend[i].Name = Name; friend[i].Number = number; friend[i].Day = day; friend[i].Month = month; friend[i].Year = year; } Array.Sort(friend); Console.WriteLine("Friends: "); for (int i = 0; i < friend.Length; i++) { Console.WriteLine(friend[i].Name); } Friend searchFriends = new Friend(); Console.WriteLine("Enter your friends name "); searchFriends.Name = Console.ReadLine(); int x = (Array.BinarySearch(friend, searchFriends)); if (x >= 0) { Console.WriteLine("{0}'s phone number is {1}", friend[x].Name, friend[x].Number); Console.WriteLine("{0}'s date of birth is {1}/{2}/{3}", friend[x].Name, friend[x].Month, friend[x].Day, friend[x].Year); Console.WriteLine("Others who have the same birth month: "); for (int i = 0; i < friend.Length; i++) { if (friend[i].Month == friend[x].Month) Console.WriteLine(friend[i].Name); } } else { Console.WriteLine("Name not found"); } }