예제 #1
0
        static void Main(string[] args)
        {
            Bejegyzes rnd = new Bejegyzes("Ady Endre", "Útra kelünk. Megyünk az Őszbe...");

            Console.WriteLine(rnd.Kiir());
            rnd.Like();
            Console.ReadKey();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Random           rnd         = new Random();
            List <Bejegyzes> bejegyzesek = new List <Bejegyzes>();

            bejegyzesek.Add(new Bejegyzes("Lettike", "Almafa", 24));
            bejegyzesek.Add(new Bejegyzes("Niki", "Barack", 12));
            //Console.WriteLine(bejegyzesek[0].Kiir());

            Console.WriteLine("Kérem adja meg hány bejegyzést szeretne hozzáadni: ");
            int bejegyzesSzam = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < bejegyzesSzam; i++)
            {
                Console.WriteLine("Kérem adja meg a nevét: ");
                string nevek = Console.ReadLine();
                Console.WriteLine("Kérem adja meg a bejegyzést: ");
                string tartalmak = Console.ReadLine();


                bejegyzesek.Add(new Bejegyzes(nevek, tartalmak, rnd.Next(bejegyzesSzam * 20)));
            }

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                Console.WriteLine(bejegyzesek[i].Kiir());
            }

            Console.WriteLine("A második bejegyzés módosítása: ");
            bejegyzesek[1].Tartalom = Console.ReadLine();

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                Console.WriteLine(bejegyzesek[i].Kiir());
            }

            //Maximum lájk kiválasztása
            int max = 0;

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Lajkok > max)
                {
                    max = bejegyzesek[i].Lajkok;
                }
            }
            Console.WriteLine("A legtöbb lájk {0} volt.", max);

            //35-nél több lájkot kapottak
            int db = 0;

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Lajkok > 35)
                {
                    db++;
                }
            }
            Console.WriteLine("{0} bejegyzés volt ami 35 lájknál többet kapott.", db);

            //15-nél kevesebb lájkot kapottak
            int DB = 0;

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Lajkok < 15)
                {
                    DB++;
                }
            }
            Console.WriteLine("{0} bejegyzés volt ami 15 lájknál kevesebbet kapott.", DB);

            //Rendezés

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                //Maximum lájk kiválasztása
                int max1 = i;
                for (int j = i + 1; j < bejegyzesek.Count; j++)
                {
                    if (bejegyzesek[j].Lajkok > bejegyzesek[max1].Lajkok)
                    {
                        max1 = j;
                    }
                }

                // Csere
                Bejegyzes tmp = bejegyzesek[max1];
                bejegyzesek[max1] = bejegyzesek[i];
                bejegyzesek[i]    = tmp;

                Console.WriteLine(bejegyzesek[i].Kiir());
            }



            Console.ReadLine();
        }
예제 #3
0
        static void Main(string[] args)
        {
            var b1 = new Bejegyzes("Szász Marcell Sámuel", "Tartalmat írd ide!", 0);

            b1.Like();
            b1.Kiir();
            //bejegyzes1.Szerzo;

            var bejegyzesek = new List <Bejegyzes>();

            bejegyzesek.Add(b1);
            var b2 = new Bejegyzes("Gipsz Jakab", "Szabadkőgipszesek", 0);

            bejegyzesek.Add(b2);
            var b3 = new Bejegyzes("Old Man", "Crabonomicon", 0);

            bejegyzesek.Add(b3);


            Console.WriteLine("Add meg a bekérendő számok mennyiségét!");
            int nSzam = Convert.ToInt32(Console.ReadLine());

            Console.WriteLine("Bekérendő számok mennyisége: " + nSzam);

            string szerz;
            string tart;
            int    likekk;

            for (int i = 0; i < nSzam; i++)
            {
                Console.WriteLine("Add meg a " + (i + 1) + ". bejegyzést a listába a következő sorrendben: szerző, tartalom, likeok!");
                szerz  = Console.ReadLine();
                tart   = Console.ReadLine();
                likekk = Convert.ToInt32(Console.ReadLine());

                var b = new Bejegyzes(szerz, tart, likekk);
                bejegyzesek.Add(b);
            }

            Random rand = new Random();

            for (int i = 0; i < bejegyzesek.Count * 20; i++)
            {
                bejegyzesek[rand.Next(0, bejegyzesek.Count)].Like();
            }

            Console.WriteLine("\n------------------------------\n");

            b1.Kiir();
            b2.Kiir();
            b3.Kiir();

            Console.WriteLine("\n------------------------------\n");

            bejegyzesek[1].Tartalom = "Új Tartalom.";
            bejegyzesek[1].Kiir();

            Console.WriteLine("\n------------------------------\n");

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                bejegyzesek[i].Kiir();
            }

            Console.ReadLine();

            int max          = 0;
            int maxlike      = bejegyzesek[0].Likeok;
            int tizenotAlatt = 0;

            int min     = 0;
            int minlike = bejegyzesek[0].Likeok;

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Likeok > maxlike)
                {
                    maxlike = bejegyzesek[i].Likeok;
                    max     = i;
                }
            }

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Likeok < minlike)
                {
                    minlike = bejegyzesek[i].Likeok;
                    min     = i;
                }
            }

            Console.WriteLine("A legkevesebb like-al rendelkező bejegyzés sorszáma: " + min);
            Console.WriteLine("A legtöbb like-al rendelkező bejegyzés sorszáma: " + max);
            Console.ReadLine();



            if (maxlike > 35)
            {
                Console.WriteLine("Van bejegyzés 35-nél több likeal, és ennek a sorszáma: " + max);
            }
            else
            {
                Console.WriteLine("Nincs olyan bejegyzés, melynek 35-nél több like-ja van.");
            }


            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Likeok < 15)
                {
                    tizenotAlatt++;
                }
            }
            Console.WriteLine("15-nél kevesebb like-ot kapott bejegyzések száma: " + tizenotAlatt);

            Console.ReadLine();
        }