Beispiel #1
0
        public static void Rendez_Csokkeno(List<Bejegyzes> lista_bejegy)
        {
            for (int i = 0; i < lista_bejegy.Count; i++)
            {
                for (int j = lista_bejegy.Count-1; j > i; j--)
                {
                    if (lista_bejegy[i].Likeok< lista_bejegy[j].Likeok)
                    {
                        Bejegyzes csere= lista_bejegy[i];
                        lista_bejegy[i] = lista_bejegy[j];
                        lista_bejegy[j] = csere;

                    }
                }
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            List <Bejegyzes> lista = new List <Bejegyzes>();
            var bejegyzes          = new Bejegyzes();
            var bejegyzes2         = new Bejegyzes();

            Console.Write("Írja be hogy hány bejegyzést szeretne írni! ");
            int n = int.Parse(Console.ReadLine());

            for (int i = 0; i < n; i++)
            {
                var bejegyzes1 = new Bejegyzes();
            }
            Console.Write("Második bejegyzés módosítása: ");
            bejegyzes2.Tartalom = Console.ReadLine();
            foreach (var k in lista)
            {
            }
            Console.ReadKey();
        }
Beispiel #3
0
        static void Main(string[] args)
        {
            List <Bejegyzes> lista1 = new List <Bejegyzes>();
            List <Bejegyzes> lista2 = new List <Bejegyzes>();

            Console.WriteLine("Kérelek adja meg a darabszámot: ");
            int db = Console.Read();

            for (int i = 0; i < db; i++)
            {
                Console.WriteLine("adj egy szerzőt: ");
                string szerzo = Console.ReadLine();
                Console.WriteLine("adj egy tartalmat: ");
                string    tartalom = Console.ReadLine();
                Bejegyzes b        = new Bejegyzes(szerzo, tartalom);
                lista1.Add(b);
            }



            Console.ReadLine();
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            Random rnd = new Random();
            Bejegyzes jegyez = new Bejegyzes("sanyi", "jóska pista megcsinálta");
            Console.WriteLine(jegyez);
            Console.WriteLine();
            
            bejegyez_lista.Add(new Bejegyzes("jóska", "a disznó büdi"));
            bejegyez_lista.Add(new Bejegyzes("pista", "a sövény nagyranőtt"));
            foreach (var item in bejegyez_lista)
            {
                Console.WriteLine(item);
                Console.WriteLine();
            }
            int darab_szam;
            string beker = "";
            do
            {
                Console.Write("Hány bejegyzést szeretne hozzáadni: ");
                 beker = Console.ReadLine();


            } while (int.TryParse(beker,out darab_szam)==false);

            int a = darab_szam;
            if (darab_szam<0)
            {
                a = 0;
            }

            do
            {
                if (a > 0)
                {
                    Console.WriteLine("Kérek egy szerzot");
                    string szerzo = Console.ReadLine();
                    Console.WriteLine("Kérem a tartalmat");
                    string tartalom = Console.ReadLine();
                    bejegyez_lista.Add(new Bejegyzes(szerzo, tartalom));
                    a--;
                }
            } while (a>0);
            Szoveg_Textbol("bejegyzesek.txt");
            foreach (var item in bejegyez_lista)
            {
                Console.WriteLine(item);
            }

            for (int i = 0; i < bejegyez_lista.Count*20; i++)
            {
                int szam = rnd.Next(0, bejegyez_lista.Count);
                bejegyez_lista[szam].Like();
            }
            Console.WriteLine();


            Console.WriteLine("Kérem változtassa meg a 2. bejegyzest");
            bejegyez_lista[1].Tartalom = Console.ReadLine();


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

            Console.WriteLine("A legnépszerűbb bejegyzes: \n"+
                bejegyez_lista[Legnepszerubb_Bejegyzes(bejegyez_lista)]);
            Console.WriteLine("A lájkjai száma: "+ bejegyez_lista[Legnepszerubb_Bejegyzes(bejegyez_lista)].Likeok);
            if (Van_E_35_Tobb(bejegyez_lista)==true)
            {
                Console.WriteLine("Van olyan bejegyzés ami 35-nél több liket kapott.");
            }else
            {
                Console.WriteLine("Nincs olyan bejegyzés ami 35-nél több liket kapott.");
            }
            if (Van_E_15_Kissebb(bejegyez_lista) == true)
            {
                Console.WriteLine("Van olyan bejegyzés ami 15-nél kevesebb liket kapott.");
            }
            else
            {
                Console.WriteLine("Nincs olyan bejegyzés ami 15-nél kevesebb liket kapott.");
            }
            Rendez_Csokkeno(bejegyez_lista);

            foreach (var item in bejegyez_lista)
            {
                Console.WriteLine(item);
            }
            Kiir_Textbe("bejegyzesek_rendezett.txt");
            Console.ReadLine();
        }
Beispiel #5
0
        static void Main(string[] args)
        {
            //2a
            List <Bejegyzes> lista = new List <Bejegyzes>();

            lista.Add(new Bejegyzes("Lakatos Nintendo", "A vasat lopni nem szégyen, de rezet se..."));
            lista.Add(new Bejegyzes("Horváth Melinda", "Az egyetemi élet volt a legjobb az életemben!"));

            //2b
            Console.Write("Kérem adjon megy egy darabszámot: ");
            int db = Convert.ToInt32(Console.ReadLine());

            for (int i = 0; i < db; i++)
            {
                Console.Write("Kérem adjon meg egy bejegyzést\nSzerző: ");
                string szerzo = Console.ReadLine();
                Console.Write("Tartalom: ");
                string tartalom = Console.ReadLine();
                lista.Add(new Bejegyzes(szerzo, tartalom));
            }
            //2b+
            StreamReader beolvas = new StreamReader("bejegyzesek.txt");

            while (!beolvas.EndOfStream)
            {
                string   sor    = beolvas.ReadLine();
                string[] adatok = sor.Split(';');

                lista.Add(new Bejegyzes(adatok[0], adatok[1]));
            }
            beolvas.Close();

            //2c
            int bejegyzes20 = lista.Count() * 20;

            Random rnd = new Random();

            for (int i = 0; i < bejegyzes20; i++)
            {
                int random = rnd.Next(0, lista.Count());
                lista[random].Like();
                //Console.WriteLine("A {0}. kapott 1 lájkot", random);
            }

            //2d
            Console.Write("Kérem módosítja a 2. bejegyzést!\nTartalom: ");
            lista[1].SetTartalom(Console.ReadLine());

            //2e
            //megnézni a listat
            for (int i = 0; i < lista.Count(); i++)
            {
                lista[i].Kiir();
            }

            Console.ReadKey();

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

            //3a
            int legnepszerubbID = 0;

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[legnepszerubbID].GetLikeok() < lista[i].GetLikeok())
                {
                    legnepszerubbID = i;
                }
            }
            Console.WriteLine("Legtöbb lájk: {0}", lista[legnepszerubbID].GetLikeok());

            Console.ReadKey();
            //3b
            int  seged = 0;
            bool vanEOlyanBejegyzesAmi35NelTobb = false;

            while (vanEOlyanBejegyzesAmi35NelTobb == false && seged < lista.Count())
            {
                if (lista[seged].GetLikeok() > 35)
                {
                    vanEOlyanBejegyzesAmi35NelTobb = true;
                }
                seged++;
            }
            if (vanEOlyanBejegyzesAmi35NelTobb)
            {
                Console.WriteLine("Van 35 lájknál több");
            }

            //3c
            int hanyOlyanBejegyzesAmi15LajknalKevesebb = 0;

            for (int i = 0; i < lista.Count(); i++)
            {
                if (lista[i].GetLikeok() < 15)
                {
                    hanyOlyanBejegyzesAmi15LajknalKevesebb++;
                }
            }
            Console.WriteLine("{0}db bejegyzés van aminek 15-nél kevesebb lájkja van.\n", hanyOlyanBejegyzesAmi15LajknalKevesebb);



            //3d
            for (int ID = lista.Count() - 1; ID > 0; ID--)
            {
                int maxID = ID;
                for (int ID_2 = 0; ID_2 <= ID; ID_2++)
                {
                    if (lista[ID_2].GetLikeok() < lista[maxID].GetLikeok())
                    {
                        maxID = ID_2;
                        Bejegyzes csere = lista[ID];
                        lista[ID]    = lista[maxID];
                        lista[maxID] = csere;
                    }
                }
            }
            //megnézni a listat
            for (int i = 0; i < lista.Count(); i++)
            {
                lista[i].Kiir();
            }

            StreamWriter kiir = new StreamWriter("bejegyzesek_rendezett.txt");

            for (int i = 0; i < lista.Count(); i++)
            {
                kiir.WriteLine(lista[i].GetSzerzo() + ";" + lista[i].GetTartalom());
            }

            kiir.Close();
        }
Beispiel #6
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();
        }
        static void Main(string[] args)
        {
            Bejegyzes valami = new Bejegyzes("valami", "xzy");

            /*
             * Console.WriteLine(valami);
             * valami.Tartalom = "asd";
             * Console.WriteLine(valami);
             * Console.ReadKey();
             */

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

            lista.Add(new Bejegyzes("Albert Hoffmann", "LSD"));
            lista.Add(new Bejegyzes("Dan Millmann", "Szókratész utazásai"));
            Console.WriteLine("Kérem adja meg hány darab új bejegyzést szeretne felvenni");
            int db = int.Parse(Console.ReadLine());

            for (int i = 0; i < db; i++)
            {
                Console.WriteLine("Kérem adja meg az {0}.bejegyzés szerzőjét", i + 1);
                string szerzo = Convert.ToString(Console.ReadLine());
                Console.WriteLine("Kérem adja meg az {0}.bejegyzés tartalmát", i + 1);
                string tartalom = Convert.ToString(Console.ReadLine());
                lista.Add(new Bejegyzes(szerzo, tartalom));
            }

            Console.WriteLine();
            StreamReader beolvas = new StreamReader("bejegyzesek.txt");

            while (!beolvas.EndOfStream)
            {
                string   sor    = beolvas.ReadLine();
                string[] adatok = sor.Split(';');

                lista.Add(new Bejegyzes(adatok[0], adatok[1]));
            }
            beolvas.Close();

            int    likeszorzo = lista.Count * 20;
            Random rnd        = new Random();

            for (int i = 0; i < likeszorzo; i++)
            {
                int likeotkapo = rnd.Next(lista.Count);
                lista[likeotkapo].Like();
            }
            Console.WriteLine();
            Console.WriteLine("Modositsa a 2. bejegyzést");
            lista[1].Tartalom = Console.ReadLine();
            Console.WriteLine();
            for (int i = 0; i < lista.Count; i++)
            {
                Console.WriteLine(lista[i]);
            }

            Bejegyzes max;

            max = lista[0];
            for (int i = 1; i < lista.Count; i++)
            {
                Bejegyzes aktual = lista[i];

                if (max.Likeok < aktual.Likeok)
                {
                    aktual = max;
                }
            }
            Console.WriteLine(max.Likeok);
            Console.WriteLine("Van e olyan bejegyzés ami 35 nél több likeot kapott");
            if (max.Likeok > 35)
            {
                Console.WriteLine("Igen van! Pontosan : {0}", max.Likeok);
            }
            else
            {
                Console.WriteLine("Nincs! A legtöbb likeot kapott száma:{0}", max.Likeok);
            }
            int kevesebbmint15 = 0;

            for (int i = 0; i < lista.Count; i++)
            {
                if (lista[i].Likeok < 15)
                {
                    kevesebbmint15++;
                }
            }
            Console.WriteLine("Összesen {0} bejegyzés kapott 15-nél kevesebb likeot", kevesebbmint15);

            Bejegyzes swap;

            for (int i = 0; i < lista.Count; i++)
            {
                for (int j = i + 1; j < lista.Count; j++)
                {
                    if (lista[j].Likeok > lista[i].Likeok)
                    {
                        swap     = lista[i];
                        lista[i] = lista[j];
                        lista[j] = swap;
                    }
                }
            }
            Console.WriteLine();
            Console.WriteLine();
            for (int i = 0; i < lista.Count; i++)
            {
                Console.WriteLine(lista[i]);
            }
            StreamWriter sw = new StreamWriter("bejegyzesek_rendezett.txt");

            for (int i = 0; i < lista.Count; i++)
            {
                sw.WriteLine(i);
                sw.Write(Convert.ToString(lista[i].Szerzo));
                sw.Write(lista[i].Tartalom);
                sw.Write(lista[i].Likeok);
                sw.Write(lista[i].Letrejot);
                sw.Write(lista[i].Szerkesztve);
            }
            Console.ReadKey();
        }
Beispiel #8
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();
        }
Beispiel #9
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();
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            var bejegyzesek = new List <Bejegyzes>();

            Bejegyzes b1 = new Bejegyzes("Kiss Jóska", "assadsadsdasdasadasdasdsad");

            bejegyzesek.Add(b1);

            Bejegyzes b2 = new Bejegyzes("Nagy Janika", "kljjhklkljjlkjjkkljéjkjjkél");

            bejegyzesek.Add(b2);

            Console.WriteLine("Kérem adja meg, hogy hány bejegyzést szeretne megadni: ");
            String n = Console.ReadLine();

            int darab = int.Parse(n);

            for (int i = 0; i < darab; i++)
            {
                Console.WriteLine("Kérem adja meg a szerzőt: ");
                String szerzo = Console.ReadLine();

                Console.WriteLine("Kérem adja meg a tartalmat: ");
                String tartalom = Console.ReadLine();

                Bejegyzes b = new Bejegyzes(szerzo, tartalom);

                bejegyzesek.Add(b);
            }

            Random rnd = new Random();

            for (int i = 0; i < (bejegyzesek.Count * 20); i++)
            {
                int random = rnd.Next(0, bejegyzesek.Count);

                bejegyzesek[random].Like();
            }

            Console.WriteLine("Mire módósítod a 2. bejegyzésed tartalmát?");
            String ujtartalom = Console.ReadLine();

            bejegyzesek[1].Tartalom = ujtartalom;

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

            Bejegyzes a = bejegyzesek[0];

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

            foreach (var e in bejegyzesek)
            {
                if (e.Likeok > max2)
                {
                    max2 = e.Likeok;
                    a    = e;
                }

                if (min > e.Likeok)
                {
                    min = e.Likeok;
                }
            }

            Console.WriteLine("A legnébszerűbb bejegyzés ennyi likeot kapott: " + max2);

            if (35 < max2)
            {
                Console.WriteLine("Van olyan bejegyzés ami több mint 35 likeot kapott.\n");
            }

            int keveslikeok = 0;

            for (int i = 0; i < bejegyzesek.Count; i++)
            {
                if (bejegyzesek[i].Likeok < 15)
                {
                    keveslikeok += 1;
                }
            }

            Console.WriteLine(keveslikeok + " olyan bejegyzés van ami 15-nél kevesebb likeot kapott.\n");


            for (int i = (bejegyzesek.Count - 1); i > 0; i--)
            {
                int max = i;

                for (int j = 0; j <= i; j++)
                {
                    if (bejegyzesek[j].Likeok < bejegyzesek[max].Likeok)
                    {
                        max = j;
                    }
                }
                Bejegyzes swap = bejegyzesek[i];
                bejegyzesek[i]   = bejegyzesek[max];
                bejegyzesek[max] = swap;
            }

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


            Console.ReadLine();
        }