public void beolvas(string filename) { if (File.Exists(filename)) { StreamReader sr = new StreamReader(filename, Encoding.Default, true); bool tartalmazza = false; sr.ReadLine(); while (!sr.EndOfStream) { string[] item = sr.ReadLine().Split(';'); foreach (Diak i in Diakok) { if (item[0] == i.Nev) { tartalmazza = true; break; } } if (!tartalmazza) { Diak d = new Diak(item[0]); Diakok.Add(d); } } Console.WriteLine(filename + " beolvasása megtörtént"); } else { Debug.WriteLine(filename + " file nem létezik."); } }
public void Post([FromBody] Diak ujDiak) { crudesq997jContext context = new crudesq997jContext(); context.Diaks.Add(ujDiak); context.SaveChanges(); }
public static void Main() { Feltolt(); Felsorol(); //Legjobb átlag: double maxAtlag = csoport.Max(x => x.Atlag); Console.WriteLine("legjobb átlag:"); Console.WriteLine(maxAtlag); //legjobb átlagú diák keresése: Find metódus Diak d1 = csoport.Find(x => x.Atlag == maxAtlag); Console.WriteLine("legjobb átlagú diák:"); Console.WriteLine(d1.Nev + ", " + d1.Szulev + ", " + d1.Atlag); //legidősebb diák az, aki a legkorábban született: int minSzulev = csoport.Min(x => x.Szulev); //A legidősebb diák: Diak d2 = csoport.Find(x => x.Szulev == minSzulev); Console.WriteLine("legidősebb diák:"); Console.WriteLine(d2.Nev + ", " + d2.Szulev + ", " + d2.Atlag); //létezik-e Pista nevű diák? Console.WriteLine(csoport.Exists(x => x.Nev == "Pista")); }
static void Main(string[] args) { string vezeteknev; string keresztnev; int ev; int honap; int nap; long fizetes; double magassag; bool hazas; string chars = "abcdefghijklmnopqrstuvwxyz"; Random rnd = new Random(); double min = 1.5; double max = 2.2; int gyerekekSzama = 0; long zsebpenz; Emberek emberek = new Emberek(5); //Diák vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; keresztnev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; ev = rnd.Next(1940, 2011); honap = rnd.Next(1, 13); nap = rnd.Next(1, 28); DateTime szuletesIdeje = new DateTime(ev, honap, nap); fizetes = rnd.Next(60001, 200001); magassag = Math.Round(rnd.NextDouble() * (max - min) + min, 1); //Kerekítés 1 tizedesjegyre if (rnd.Next(0, 1) == 0) { hazas = false; } else { hazas = true; } zsebpenz = rnd.Next(2000, 5001); gyerekekSzama = rnd.Next(0, 4); Diak diak = new Diak(vezeteknev, keresztnev, szuletesIdeje, magassag, zsebpenz); Szulo[] szulo = new Szulo[2]; //Szülő for (int i = 0; i < 2; i++) { vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; keresztnev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; ev = rnd.Next(1940, 2011); honap = rnd.Next(1, 13); nap = rnd.Next(1, 28); szuletesIdeje = new DateTime(ev, honap, nap); fizetes = rnd.Next(60001, 200001); magassag = Math.Round(rnd.NextDouble() * (max - min) + min, 1); //Kerekítés 1 tizedesjegyre if (rnd.Next(0, 1) == 0) { hazas = false; } else { hazas = true; } szulo[i] = new Szulo(vezeteknev, keresztnev, szuletesIdeje, magassag, fizetes, hazas, gyerekekSzama); } emberek.Feltolt(0, diak); emberek.Feltolt(1, szulo[0]); emberek.Feltolt(2, szulo[1]); Console.WriteLine("TömbMaxMéret: " + emberek.TombMaxMeret()); Console.WriteLine("ember1: " + emberek.IndexedikElem(0).ToString()); Console.WriteLine("ember2: " + emberek.IndexedikElem(1).ToString()); Console.WriteLine("ember3: " + emberek.IndexedikElem(2)); Console.WriteLine(Math.Round(emberek.AtlagMagassag(), 2)); Console.WriteLine("Diákok száma: " + (emberek.TombMaxMeret() - emberek.SzulokSzama())); Console.WriteLine(); Console.ReadKey(); }
static void Main(string[] args) { string vezeteknev; string keresztnev; int ev; int honap; int nap; long fizetes; double magassag; bool hazas; string chars = "abcdefghijklmnopqrstuvwxyz"; Random rnd = new Random(); double min = 1.5; double max = 2.2; int gyerekekSzama = 0; long zsebpenz; //Diák vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; keresztnev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; ev = rnd.Next(1940, 2011); honap = rnd.Next(1, 13); nap = rnd.Next(1, 28); DateTime szuletesIdeje = new DateTime(ev, honap, nap); fizetes = rnd.Next(60001, 200001); magassag = Math.Round(rnd.NextDouble() * (max - min) + min, 1); //Kerekítés 1 tizedesjegyre if (rnd.Next(0, 1) == 0) { hazas = false; } else { hazas = true; } zsebpenz = rnd.Next(2000, 5001); gyerekekSzama = rnd.Next(0, 4); Diak diak = new Diak(vezeteknev, keresztnev, szuletesIdeje, magassag, zsebpenz); //Szülő vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; keresztnev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; ev = rnd.Next(1940, 2011); honap = rnd.Next(1, 13); nap = rnd.Next(1, 28); szuletesIdeje = new DateTime(ev, honap, nap); fizetes = rnd.Next(60001, 200001); magassag = Math.Round(rnd.NextDouble() * (max - min) + min, 1); //Kerekítés 1 tizedesjegyre if (rnd.Next(0, 1) == 0) { hazas = false; } else { hazas = true; } Szulo szulo = new Szulo(vezeteknev, keresztnev, szuletesIdeje, magassag, fizetes, hazas, gyerekekSzama); Console.WriteLine(diak.ToString()); Console.WriteLine(szulo.ToString()); if (szulo.Magassag > diak.Magassag) { Console.WriteLine("Szülő magasabb."); } else { if (diak.Magassag > szulo.Magassag) { Console.WriteLine("Diák magasabb."); } else { Console.WriteLine("Ugyan olyan magasak."); } } Console.WriteLine(); Console.ReadKey(); }