Example #1
0
        static void Main(string[] args)                    // jumppoint in to the programm
        {
            var members = new FamMember[]                  //set new members in Stack sector of RAM
            {
                new brothers("Mathias   ", "male   ", 22), // save data in heap sector of RAM
                new brothers("Oskar     ", "male   ", 19), // and save data via Interface(Super-Class) to Sub-Classes
                new uncle("  Arthur    ", "male   ", 48),
                new uncle("  Christian ", "male   ", 52),
                new aunt("   Maria     ", "female ", 49),
                new aunt("   Isabella  ", "female ", 42),
                new cousin(" Sahra     ", "female ", 21),
                new cousin(" Martin    ", "male   ", 23),
                new cousin(" Thomas    ", "male   ", 21),
            };

            headerLine();                                // show header in console

            foreach (var MEMBER in members)              // show all members in console
            {
                Console.WriteLine(MEMBER.Member_status); // interface Methode
            }

            //insert future-time in years
            Console.Write("\n   How many years you want to go in to the future?: ");
            int i = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("\n  ... {0} year(s) later...\n\n", i);

            headerLine();// show header in console

            //change all age - data of each member
            foreach (var MEMBER in members)
            {
                MEMBER.Next_Year(i);  // give interface a value for Sub-Class methods
            }

            //output updated list of members
            foreach (var MEMBER in members)
            {
                if (i >= 80)
                {
                    Console.WriteLine(MEMBER.Member_status + "    -_- (hmm...) probably death ...");
                }
                else
                {
                    Console.WriteLine(MEMBER.Member_status);
                }
            }

            Console.ReadKey();  // ReadKey for console-stop at the end
        }
Example #2
0
        // jumppoint in to the programm
        static void Main(string[] args)
        {
            var members = new FamMember[]//set new members in Stack sector of RAM
            {
                new brothers("Mathias   ", "male   ", 22), // save data in heap sector of RAM
                new brothers("Oskar     ", "male   ", 19), // and save data via Interface(Super-Class) to Sub-Classes
                new uncle("  Arthur    ", "male   ", 48),
                new uncle("  Christian " , "male   ", 52),
                new aunt("   Maria     ", "female ", 49),
                new aunt("   Isabella  ", "female ", 42),
                new cousin(" Sahra     ", "female ", 21),
                new cousin(" Martin    ", "male   ", 23),
                new cousin(" Thomas    ", "male   ", 21),
            };

            headerLine(); // show header in console

            foreach (var MEMBER in members) // show all members in console
            {
                Console.WriteLine( MEMBER.Member_status );  // interface Methode
            }

            //insert future-time in years
            Console.Write("\n   How many years you want to go in to the future?: ");
            int i = Convert.ToInt16(Console.ReadLine());

            Console.WriteLine("\n  ... {0} year(s) later...\n\n", i);

            headerLine();// show header in console

            //change all age - data of each member
            foreach (var MEMBER in members)
            {
                MEMBER.Next_Year(i);  // give interface a value for Sub-Class methods
            }

            //output updated list of members
            foreach (var MEMBER in members)
            {
                if ( i >= 80)
                    Console.WriteLine(MEMBER.Member_status + "    -_- (hmm...) probably death ...");
                else
                    Console.WriteLine(MEMBER.Member_status);
            }

            Console.ReadKey();  // ReadKey for console-stop at the end
        }
Example #3
0
        static void Main(string[] args)                                  // jumppoint in to the programm
        {
            var members = new FamMember[]                                //set new members in Stack sector of RAM
            {
                new brothers("Mathias", Convert.ToString(sex.male), 22), // save data in heap sector of RAM
                new brothers("Oskar", Convert.ToString(sex.male), 19),   // and save data via Interface(Super-Class) to Sub-Classes
                new uncle("Arthur", Convert.ToString(sex.male), 48),
                new uncle("Christian", Convert.ToString(sex.male), 52),
                new aunt("Maria", Convert.ToString(sex.female), 49),
                new aunt("Isabella", Convert.ToString(sex.female), 42),
                new cousin("Sahra", Convert.ToString(sex.female), 21),
                new cousin("Martin", Convert.ToString(sex.male), 23),
                new cousin("Thomas", Convert.ToString(sex.male), 21),
            };

            headerLine();                                // show header in console

            foreach (var MEMBER in members)              // show all members in console
            {
                Console.WriteLine(MEMBER.Member_status); // interface Methode
            }

            //insert future-time in years
            Console.Write("\n   How many years you want to go in to the future?: ");
            int i = Convert.ToInt16(Console.ReadLine());

            if (i < 0)
            {
                throw new ArgumentOutOfRangeException("\n\n New Age can't be negative.\n\n");
            }

            Console.WriteLine("\n  ... {0} year(s) later...\n\n", i);

            headerLine();// show header in console

            //change all age - data of each member
            foreach (var MEMBER in members)
            {
                MEMBER.Next_Year(i);  // give interface a value for Sub-Class methods
            }

            //output updated list of members
            foreach (var MEMBER in members)
            {
                if (i >= 80)
                {
                    Console.WriteLine(MEMBER.Member_status + "    -_- (hmm...) probably death ...");
                }
                else
                {
                    Console.WriteLine(MEMBER.Member_status);
                }
            }

            // extension of Task 2 and 3 TO Task 4 -Jasonconversion

            //set string for Jsonconversion
            string data = JsonConvert.SerializeObject(members);
            // set path for the Jason-File
            string path_OF_file = @"C:\Users\Gerald\Dropbox\FH\SEM_2_SS_2016\Objektorientierte Methoden\__GIT\oom\tasks\Task4_1\OUTPUT_File.txt";

            //Write Data to the Jason-File
            if (!File.Exists(path_OF_file))
            {
                File.WriteAllText(path_OF_file, data);
            }

            //read the data from the file
            string dataread = File.ReadAllText(path_OF_file);

            //output the File-Data
            Console.WriteLine("\n\n File was seccessful created!\n  ");
            Console.WriteLine("\n\n File is readeble and give the follow output: \n\n  ");
            Console.WriteLine(dataread);

            Console.ReadKey();  // ReadKey for console-stop at the end
        }
Example #4
0
        // jumppoint in to the programm
        static void Main(string[] args)
        {
            var members = new FamMember[]//set new members in Stack sector of RAM
            {
                new brothers("Mathias   ", "male", 22), // save data in heap sector of RAM
                new brothers("Oskar     ", "male", 19), // and save data via Interface(Super-Class) to Sub-Classes
                new uncle("  Arthur    ", "male", 48),
                new uncle("  Christian " , "male", 52),
                new aunt("   Maria     ", "female", 49),
                new aunt("   Isabella  ", "female", 42),
                new cousin(" Sahra     ", "female", 21),
                new cousin(" Martin    ", "male", 23),
                new cousin(" Thomas    ", "male", 21),
            };

            headerLine(); // show header in console

            foreach (var MEMBER in members) // show all members in console
            {
                Console.WriteLine( MEMBER.Member_status );  // interface Methode
            }

            //insert future-time in years
            Console.Write("\n   How many years you want to go in to the future?: ");
            int i = Convert.ToInt16(Console.ReadLine());
            if (i < 0) throw new ArgumentOutOfRangeException("\n\n New Age can't be negative.\n\n");

            Console.WriteLine("\n  ... {0} year(s) later...\n\n", i);

            headerLine();// show header in console

            //change all age - data of each member
            foreach (var MEMBER in members)
            {
                MEMBER.Next_Year(i);  // give interface a value for Sub-Class methods
            }

            //output updated list of members
            foreach (var MEMBER in members)
            {
                if ( i >= 80)
                    Console.WriteLine(MEMBER.Member_status + "    -_- (hmm...) probably death ...");
                else
                    Console.WriteLine(MEMBER.Member_status);
            }

              // extension of Task 2 and 3 TO Task 4 -Jasonconversion

            //set string for Jsonconversion
            string data = JsonConvert.SerializeObject(members);
            // set path for the Jason-File
            string path_OF_file = @"C:\Users\Gerald\Dropbox\FH\SEM_2_SS_2016\Objektorientierte Methoden\__GIT\oom\tasks\Task4\OUTPUT_File.txt";

            //Write Data to the Jason-File
            if (!File.Exists(path_OF_file)) { File.WriteAllText(path_OF_file, data); }

            //read the data from the file
            string dataread = File.ReadAllText(path_OF_file);

            //output the File-Data
            Console.WriteLine("\n\n File was seccessful created!\n  ");
            Console.WriteLine("\n\n File is readeble and give the follow output: \n\n  ");
            Console.WriteLine(dataread);

            Console.ReadKey();  // ReadKey for console-stop at the end
        }