Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            //1.feladat
            Bejegyzes h = new Bejegyzes("", "");

            Console.WriteLine("valtoztass a tartalmon!");
            h.setTartalom(Console.ReadLine());
            Console.WriteLine(h.Kiir());

            //2.feladat
            List <Bejegyzes> bejegyzes = new List <Bejegyzes>();

            bejegyzes.Add(new Bejegyzes("szemely2", "jegyzes2"));
            bejegyzes.Add(new Bejegyzes("szemely3", "jegyzes3"));
            int db;

            Console.WriteLine("Adj meg egy szamot");
            while (!(int.TryParse(Console.ReadLine(), out db)))
            {
                Console.WriteLine("Szamot adj meg");
            }
            int szam = 3;

            for (int i = 0; i < db; i++)
            {
                Console.WriteLine("Add meg a " + szam++ + " bejegyzest: ");
                bejegyzes.Add(new Bejegyzes(Console.ReadLine(), Console.ReadLine()));
            }
            int    num = 20 * bejegyzes.Count;
            Random ran = new Random();

            foreach (var i in bejegyzes)
            {
                i.setLikekok(ran.Next(1, num + 1));
            }

            foreach (var i in bejegyzes)
            {
                Console.WriteLine(i.Kiir());
            }

            //3.feladat
            int max = 0;

            foreach (var i in bejegyzes)
            {
                if (i.getLikok() > max)
                {
                    max = i.getLikok();
                }
            }
            Console.WriteLine("\nLikok szama a legnepszerubb bejegyzesben: " + max);
            Boolean vane = false;

            foreach (var i in bejegyzes)
            {
                if (i.getLikok() > 35)
                {
                    vane = true;
                }
            }
            if (vane)
            {
                Console.WriteLine("\nVan 35-nel tobb lakot tartalmazo bejegyzes");
            }
            else
            {
                Console.WriteLine("\nNincs ilyen 35-nel tobb likot tartalmozo bejegyzes");
            }
            int hany = 0;

            foreach (var i in bejegyzes)
            {
                if (i.getLikok() < 15)
                {
                    hany++;
                }
            }
            Console.WriteLine("\nEnnyi 15-nel kevesebb likot tartalmozo bejegyzes van: " + hany);
            bejegyzes.Sort(delegate(Bejegyzes x, Bejegyzes y)
            {
                return(y.getLikok().CompareTo(x.getLikok()));
            });
            Console.WriteLine("\nLista likok szerint csokkenve:");
            foreach (var i in bejegyzes)
            {
                Console.WriteLine(i.Kiir());
            }
            Console.ReadKey();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var bejegyzes = new Bejegyzes("Jenő", "Jenő tartalma! lel");
            List <Bejegyzes> bejegyzesek = new List <Bejegyzes>();

            bejegyzesek.Add(bejegyzes);
            Console.Write("Kérem adja meg, hány bejegyzést akar létrehozni : ");
            int    db = Convert.ToInt32(Console.ReadLine());
            string listSzerzo, listTartalom;
            int    lepteto;
            Random rnd = new Random();

            //StreamReader olvas = new StreamReader("bejegyzesek.txt");

            do
            {
                Console.Write("Kérem a szerzőt : ");
                listSzerzo = Console.ReadLine();
                Console.Write("Kérem a bejegyzést : ");
                listTartalom = Console.ReadLine();
                bejegyzesek.Add(new Bejegyzes(listSzerzo, listTartalom));
                db--;
            } while (db != 0);
            Console.WriteLine();
            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                Console.WriteLine((i + 1) + ". " + bejegyzesek[i].Kiir());
            }

            Console.WriteLine("Bejegyzés módosításához írja be a bejegyzés számát!");
            int szerzo = Convert.ToInt32(Console.ReadLine()) - 1;

            if (bejegyzesek.Contains(bejegyzesek[szerzo]))
            {
                Console.WriteLine(bejegyzesek[szerzo].tartalom);
                Console.WriteLine();
                Console.WriteLine("Kérem írja át a tartalmat : ");
                bejegyzesek[szerzo].tartalom = Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Ilyen indexű szerző nem létezik!");
            }

            lepteto = bejegyzesek.Count * 20;
            do
            {
                bejegyzesek[rnd.Next(bejegyzesek.Count)].Like();
                lepteto--;
            } while (lepteto > 0);



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

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

            bejegyzes.Kiir();
            Console.ReadKey();
        }