public void ToStringTest() { Szemely ember = new Szemely(); DateTime szuletett = DateTime.Now; string expected = "Név: " + "Abc" + " " + "Zxy" + ", Születési idő: " + szuletett + ", Fizetés: " + 0 + " Ft, Magasság: " + 0 + " m, " + "nem házas"; string actual = ember.ToString(); Assert.AreEqual(expected, actual); }
static void Main(string[] args) { Console.WriteLine("Adja meg a Vezetéknevét."); string vezeteknev = Console.ReadLine(); Console.WriteLine("Adja meg a Keresztnevét."); string keresztnev = Console.ReadLine(); Console.WriteLine("Adja meg a Születési Évét."); int ev = int.Parse(Console.ReadLine()); Console.WriteLine("Adja meg a Születési Hónapot."); int honap = int.Parse(Console.ReadLine()); Console.WriteLine("Adja meg a Születési Napot."); int nap = int.Parse(Console.ReadLine()); DateTime szuletesIdeje = new DateTime(ev, honap, nap); Console.WriteLine("Adja meg a Fizetését."); long fizetes = long.Parse(Console.ReadLine()); Console.WriteLine("Adja meg a Magasságát méterben."); double magassag = double.Parse(Console.ReadLine()); bool hazas = false; Console.WriteLine("Adja meg, hogy Házas-e írja be 'igen' vagy 'nem'."); switch (System.Console.ReadLine()) { case "igen": { hazas = true; break; } case "nem": { hazas = false; break; } } Szemely ember = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas); Console.WriteLine(ember.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Adja meg, hogy hány Személy adatait szeretné eltárolni."); int elemszam = int.Parse(Console.ReadLine()); 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; Szemely[] ember = new Szemely[elemszam]; for (int i = 0; i < elemszam; 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); 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; } ember[i] = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas); } for (int i = 0; i < elemszam; i++) { Console.WriteLine(ember[i].ToString()); } Console.WriteLine(); Szemely klon = ember[0].Clone(); Console.WriteLine("Klón adatai:\n" + klon.ToString()); 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; 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(120000, 990001); 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; } Szemely ember = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas); //sajat.elso.Szemely ember = new sajat.elso.Szemely(....); ha nem használtuk volna a "using sajat.elso"-t; Console.WriteLine(ember.ToString()); Console.WriteLine(); int index = 0; for (int i = 0; i < 2; i++) { i--; index++; int randomSzam = rnd.Next(120000, 990001); Console.WriteLine(randomSzam); if (ember.EgyezikE(randomSzam)) { Console.WriteLine("Az " + index + ". elem fért bele a tűrésbe."); break; } } ember.Fizetes = 150000; Console.WriteLine(ember.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Console.WriteLine("Adja meg, hogy hány Személy adatait szeretné eltárolni."); int elemszam = int.Parse(Console.ReadLine()); 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; Szemely[] ember = new Szemely[elemszam]; for (int i = 0; i < elemszam; i++) { vezeteknev = Szemely.NevGenerator(chars, 3); keresztnev = Szemely.NevGenerator(chars, 3); 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; } ember[i] = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas); } for (int i = 0; i < elemszam; i++) { Console.WriteLine("Sorszám: " + (i + 1) + " " + ember[i].ToString()); } Szemely masoltEmber = ember[0].SekelyMasolas(); Console.WriteLine("Másolat: " + masoltEmber.ToString()); Console.WriteLine("\nÚj fizetés megadása"); ember[0].HaviFizetes.Fizetes = rnd.Next(70000, 200001); Console.WriteLine(ember[0].ToString()); Console.WriteLine("Másolat: " + masoltEmber.ToString()); Console.ReadKey(); }
static void Main(string[] args) { Szemely[] ember = new Szemely[3]; ember[0] = new Szemely(); ember[1] = new Szemely(); ember[2] = ember[0]; for (int i = 0; i < 3; i++) { Console.WriteLine(ember[i].ToString()); } ember[0].NevValtoztatas2("Asd"); Console.WriteLine(); for (int i = 0; i < 3; i++) { Console.WriteLine(ember[i].ToString()); } Console.WriteLine(); ember[0].Vezeteknev = ember[1].Vezeteknev; ember[0].Keresztnev = ember[1].Keresztnev; Console.WriteLine(ember[0] == ember[1]); Console.WriteLine(ember[0] == ember[2]); if (Szemely.NagyobbE(ember[0], ember[1])) { if (Szemely.NagyobbE(ember[0], ember[2])) { Console.WriteLine("Az első személy a legmagasabb."); } else { Console.WriteLine("A második személy a legmagasabb."); } } else { if (Szemely.NagyobbE(ember[1], ember[2])) { Console.WriteLine("A második személy a legmagasabb."); } else { Console.WriteLine("A harmadik személy a legmagasabb."); } } if (Szemely.EgyenloE(ember[0], ember[2])) { Console.WriteLine("Megegyeznek."); } else { Console.WriteLine("Nem egyeznek meg."); } Console.WriteLine(); string vezeteknev = "asd"; string keresztnev = "asd"; DateTime szuletett = DateTime.Now; //DateTime.Now alkalmazása példányosításnál más más adatot adhat meg. long fizetes = 0; double magassag = 0; bool hazas = false; Szemely egyik = new Szemely(vezeteknev, keresztnev, szuletett, fizetes, magassag, hazas); Szemely masik = new Szemely(vezeteknev, keresztnev, szuletett, fizetes, magassag, hazas); Console.WriteLine(egyik.ToString()); Console.WriteLine(masik.ToString()); Console.WriteLine(Szemely.EgyenloE(egyik, masik)); Console.ReadKey(); }