Exemple #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();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Bejegyzes b = new Bejegyzes("", "");

            Console.WriteLine("Megváltozott a kiíratás");
            b.setTartalom(Console.ReadLine());
            Console.WriteLine(b.kiir());

            List <Bejegyzes> bejegyzesek = new List <Bejegyzes>();

            bejegyzesek.Add(new Bejegyzes("sajt", "toltottkaposzta"));
            bejegyzesek.Add(new Bejegyzes("Béla", "trabant"));
            int darab;

            Console.WriteLine("Kérem adja meg, hogy hány bejegyzés legyen: ");

            while (!(int.TryParse(Console.ReadLine(), out darab)))
            {
                Console.WriteLine("Nem számot adtál meg.");
            }
            for (int i = 1; i < darab; i++)
            {
                Console.WriteLine("");
                bejegyzesek.Add(new Bejegyzes(Console.ReadLine(), Console.ReadLine()));
            }
            int    szam = 20 * bejegyzesek.Count;
            Random r    = new Random();

            foreach (var i in bejegyzesek)
            {
                i.setLikeok(r.Next(1, szam));
            }

            foreach (var i in bejegyzesek)
            {
                Console.WriteLine(i.kiir());
            }

            int max = 0;

            foreach (var i in bejegyzesek)
            {
                if (i.getLikeok() > max)
                {
                    max = i.getLikeok();
                }
            }


            Console.WriteLine("Like-ok száma: " + max);
            Boolean letezikolyan = false;

            foreach (var i in bejegyzesek)
            {
                if (i.getLikeok() > 35)
                {
                    letezikolyan = true;
                }
            }
            if (letezikolyan)
            {
                Console.WriteLine("Létezik 35-nél nagyobb számú like-ot kapott bejegyzés.");
            }
            else
            {
                Console.WriteLine("Nincs 35-nél nagyobb számú like-ot kapott bejegyzés.");
            }
            int tizenotnelkevesebb = 0;

            foreach (var i in bejegyzesek)
            {
                if (i.getLikeok() < 15)
                {
                    tizenotnelkevesebb++;
                }
            }
            Console.WriteLine(tizenotnelkevesebb + " darab 15 like-nál kevesebbet kapó bejegyzés van. ");

            bejegyzesek.Sort(delegate(Bejegyzes x, Bejegyzes y)
            {
                return(y.getLikeok().CompareTo(x.getLikeok()));
            });

            Console.WriteLine("Lista elemek csökkenőbe");
            foreach (var i in bejegyzesek)
            {
                Console.WriteLine(i.kiir());
            }

            Console.ReadKey();
        }