Example #1
0
        static void Main(string[] args)
        {
            strPerson[] asrt_Staff = new strPerson[5];
            int         i_indexEntry, i_indexDisplay;

            for (i_indexEntry = 0; i_indexEntry < 5; i_indexEntry++)
            {
                //Console.Clear();

                Console.Write("Staff ID: ");
                asrt_Staff[i_indexEntry].s_ID = Console.ReadLine();

                Console.Write("Name: ");
                asrt_Staff[i_indexEntry].s_name = Console.ReadLine();

                Console.Write("Address: ");
                asrt_Staff[i_indexEntry].s_address = Console.ReadLine();

                Console.Write("Year Start: ");
                asrt_Staff[i_indexEntry].i_startYear = Convert.ToInt32(Console.ReadLine());


                if (i_indexEntry < 4)
                {
                    Console.WriteLine();
                    Console.Write("[" + (i_indexEntry + 1).ToString() + "/5] Continue [Y/N]: ");

                    if (Console.ReadKey().Key == ConsoleKey.N)
                    {
                        break;
                    }

                    Console.WriteLine(); Console.WriteLine();
                }
            }


            Console.WriteLine(); Console.WriteLine();

            Console.Write("Staff ID: ");
            for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++)
            {
                Console.Write(asrt_Staff[i_indexDisplay].s_ID + " ");
            }

            Console.WriteLine();
            Console.Write("Name: ");
            for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++)
            {
                Console.Write(asrt_Staff[i_indexDisplay].s_name + " ");
            }

            Console.WriteLine();
            Console.Write("Address: ");
            for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++)
            {
                Console.Write(asrt_Staff[i_indexDisplay].s_address + " ");
            }

            Console.WriteLine();
            Console.Write("Year Start: ");
            for (i_indexDisplay = 0; i_indexDisplay <= i_indexEntry; i_indexDisplay++)
            {
                Console.Write(asrt_Staff[i_indexDisplay].i_startYear.ToString() + " ");
            }

            Console.WriteLine();
            Console.WriteLine("Total: " + (i_indexEntry + 1).ToString() + " entries.");
        }
Example #2
0
        static void Main(string[] args)
        {
            int i_loop;

            strPerson[] astr_Staff = new strPerson[5];

            astr_Staff[0].i_age = 61;
            astr_Staff[1].i_age = 31;
            astr_Staff[2].i_age = 51;
            astr_Staff[3].i_age = 21;
            astr_Staff[4].i_age = 11;

            astr_Staff[0].s_name = "Iwan";
            astr_Staff[1].s_name = "Kate";
            astr_Staff[2].s_name = "Jane";
            astr_Staff[3].s_name = "Mike";
            astr_Staff[4].s_name = "John";

            for (i_loop = 0; i_loop < 5; i_loop++)
            {
                Console.WriteLine(astr_Staff[i_loop].i_age.ToString() + ", " + astr_Staff[i_loop].s_name);
            }


            //Array.Sort<strPerson>(astr_Staff, (temp1, temp2) => temp1.i_age.CompareTo(temp2.i_age));
            Array.Sort <strPerson>(astr_Staff, (temp1, temp2) => temp1.s_name.CompareTo(temp2.s_name));

            Console.WriteLine();

            for (i_loop = 0; i_loop < astr_Staff.Length; i_loop++)
            {
                Console.WriteLine(astr_Staff[i_loop].i_age.ToString() + ", " + astr_Staff[i_loop].s_name);
            }



            //strPerson str_Iwan = new strPerson();

            //Console.Write("Enter age: ");
            //str_Iwan.i_age = Convert.ToInt32(Console.ReadLine());

            //Console.Write("Enter name: ");
            //str_Iwan.s_name = Console.ReadLine();

            //Console.Write("Enter address: ");
            //str_Iwan.s_address = Console.ReadLine();

            //Console.Write("Enter income: ");
            //str_Iwan.d_income = Convert.ToDouble(Console.ReadLine());

            //str_Iwan.i_postcode = str_Iwan.i_age + 50;

            //Console.WriteLine();
            //Console.WriteLine("Age is: " + str_Iwan.i_age.ToString());
            //Console.WriteLine("Name is: " + str_Iwan.s_name);
            //Console.WriteLine("Address is: " + str_Iwan.s_address);
            //Console.WriteLine("Income is: " + str_Iwan.d_income.ToString());
            //Console.WriteLine("Postcode is: " + str_Iwan.i_postcode.ToString());



            //int i_age;
            //string s_name;
            //string s_address;
            //double d_income;

            //Console.Write("Enter age: ");
            //i_age = Convert.ToInt32(Console.ReadLine());

            //Console.Write("Enter name: ");
            //s_name = Console.ReadLine();

            //Console.Write("Enter address: ");
            //s_address = Console.ReadLine();

            //Console.Write("Enter income: ");
            //d_income = Convert.ToDouble(Console.ReadLine());


            //Console.WriteLine();
            //Console.WriteLine("Age is: " + i_age.ToString());
            //Console.WriteLine("Name is: " + s_name);
            //Console.WriteLine("Address is: " + s_address);
            //Console.WriteLine("Income is: " + d_income.ToString());
        }