public string personName;
public string personFamily;
public long personTelephone;
public string personAddress;
public int personRegYear;
public Person(string first_name, string family, long telephone, string address, int regYear)
personTelephone = telephone;
public class FinalProject
public static void Main()
int registeredPerson = 0;
Person[] personArray = new Person[200];
for (int index = 0; index == 0; )
Console.WriteLine("1. Register new person data");
Console.WriteLine("2. Show person table by alphabet\n");
Console.Write("Please Choose 1 or 2: ");
int chosenNumber = int.Parse(Console.ReadLine());
Console.Write("Person Name: ");
string personName = Console.ReadLine();
Console.Write("Person Family: ");
string personFamily = Console.ReadLine();
Console.Write("Person Telephone: ");
long personTelephone = long.Parse(Console.ReadLine());
Console.Write("Person Address: ");
string personAddress = Console.ReadLine();
Console.Write("Person Reg Year: ");
int personRegYear = int.Parse(Console.ReadLine());
personArray[registeredPerson] = new Person(personName, personFamily, personTelephone, personAddress, personRegYear);
else if (chosenNumber == 2)
Console.Write("Please enter one character to search: ");
string searchFor = Console.ReadLine();
searchFor = searchFor.ToLower();
searchFor = searchFor.Trim();
while (i < registeredPerson)
Person p = personArray[i];
Console.WriteLine(String.Format("{0,-20} | {1,-20} | {2,-15} | {3, -30} | {4, -15}", p.personName, p.personFamily, p.personTelephone, p.personAddress, p.personRegYear));
while (i < registeredPerson)
if (personArray[i].personName[0].ToString().ToLower() == searchFor)
Person p = personArray[i];
Console.WriteLine(String.Format("{0,-20} | {1,-20} | {2,-15} | {3, -30} | {4, -15}", p.personName, p.personFamily, p.personTelephone, p.personAddress, p.personRegYear));
Console.Write("Press Enter ");
Console.WriteLine("Name | Family | Tel | Address | Register Year ");