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; } } } }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }