Beispiel #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Što je to nastavnik?");
            Console.WriteLine(Nastavnik.Opis());
            Console.WriteLine("Koji je koeficijent nastvnika?");
            Console.WriteLine(Nastavnik.Koeficjent());

            Nastavnik n1 = new Nastavnik();

            // ne mozemo postaviti READ ONLY property
            // n1.Ime = "Claudije";

            // ispis može
            Console.WriteLine("Njegovo ime je " + n1.Ime);

            // OIB možemo postaviti
            n1.Oib = 123345;

            Nastavnik.Koeficjent();

            // Ne dozvoljava čitanje oiba
            //Console.WriteLine("Njegov OIB je " + n1.Oib);

            // Ispiši dio oiba
            Console.WriteLine("Njegov OIB je " + n1.PartialOib + "*********");

            // instanciraj novi objekt klase Ucenik
            Ucenik uc1 = new Ucenik();



            // inicijalizacija objekta
            Console.WriteLine("Unesi ime učenika:");
            uc1.ime = Console.ReadLine();

            Console.WriteLine("Unesi prezime učenika:");
            uc1.prezime = Console.ReadLine();

            Console.WriteLine("Unesi ocjenu iz matematike:");
            uc1.ocjenaIzMatematike = int.Parse(Console.ReadLine());

            Console.WriteLine("Unesi ocjenu iz biologije:");
            uc1.ocjenaIzBiologije = int.Parse(Console.ReadLine());

            Console.WriteLine("Unesi ocjenu iz engleskog:");
            uc1.ocjenaIzEngleskog = int.Parse(Console.ReadLine());


            Console.WriteLine("Prosjek je: " + uc1.Prosjek());



            // instanciraj novi objekt klase Ucenik
            Ucenik uc2 = new Ucenik("perica");

            /*
             *
             *
             *
             * */

            Console.WriteLine("Ime ucenika je " + uc1.Ime + " i " + uc2.Ime);

            // List<Ucenik> ucenici = new List<Ucenik>();  // moze i ovako
            List <Ucenik> ucenici = new List <Ucenik> {
                uc1, uc2
            };

            ucenici.Add(uc1);
            ucenici.Add(uc2);

            //ucenici.Add({ uc1,uc2});
            foreach (var item in ucenici)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("\nNastavnici:");

            List <Nastavnik> nastavnici = new List <Nastavnik>();

            nastavnici.Add(n1);
            foreach (var item in nastavnici)
            {
                Console.WriteLine(item);
            }



            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            //pozivanje klase Nastavnik
            Console.WriteLine("Što je to nastavik?");
            Console.WriteLine(Nastavnik.Opis());

            Console.WriteLine("Koji je koeficijent nastavik?");
            Console.WriteLine(Nastavnik.Koeficijent());

            Nastavnik n1 = new Nastavnik();

            // n1.Ime = "Claudije"; //ne mozemo postaviti READ ONLY property

            //ispis može (set opcija)
            Console.WriteLine("Njegovo ime je " + n1.Ime);

            //OIB mozemo postaviti
            n1.Oib = 12345;


            //Console.WriteLine("Njegovo OIB je " + n1.Oib); //ne dozvoljava citanje OIBA

            //Ispisi dio OIBA
            Console.WriteLine("Njegovo OIB je " + n1.PartialOib + "*******");

            //Instanciraj novi objekt klase Ucenik
            Ucenik uc1 = new Ucenik();

            //Inicijalizacija objekta (postavljanje svojstava objekta)
            Console.WriteLine("Unesi ime učenika:");
            uc1.Ime = Console.ReadLine();

            Console.WriteLine("Unesi prezime učenika:");
            uc1.prezime = Console.ReadLine();

            Console.WriteLine("Unesi ocjenu iz Matematike:");
            uc1.OcjenaizMatematike = int.Parse(Console.ReadLine());

            Console.WriteLine("Unesi ocjenu iz Biologije:");
            uc1.OcjenaizBiologije = int.Parse(Console.ReadLine());

            Console.WriteLine("Unesi ocjenu iz Engleskog:");
            uc1.OcjenaizEngleskog = int.Parse(Console.ReadLine());


            Console.WriteLine("Prosjek je: " + uc1.Prosjek());

            //instanciraj novi objekt klase Ucenik
            Ucenik uc2 = new Ucenik("perica");

            Console.WriteLine("Ime ucenika je " + uc1.Ime + " i " + uc2.Ime);

            // List<Ucenik> ucenici = new List<Ucenik>(); //moze i ovako
            List <Ucenik> ucenici = new List <Ucenik>()
            {
                uc1, uc2
            };

            ucenici.Add(uc1);
            ucenici.Add(uc2);

            foreach (var item in ucenici)
            {
                Console.WriteLine(item);
            }

            Console.WriteLine("\nNastavnici:");

            List <Nastavnik> nastavnici = new List <Nastavnik>();

            nastavnici.Add(n1);

            foreach (var item in nastavnici)
            {
                Console.WriteLine(item);
            }

            Console.ReadKey();
        }