public void NagyobbETest() { Szemely egyik = new Szemely(); Szemely masik = new Szemely(); egyik.Magassag = 2; masik.Magassag = 1.5; bool expected = true; bool actual = Szemely.NagyobbE(egyik, masik); Assert.AreEqual(expected, actual); }
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(); for (int i = 0; i < elemszam; i++) { ember[i].Novel(15000); Console.WriteLine(ember[i].ToString()); } ember[0].Vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; Console.WriteLine(ember[0].ToString()); for (int i = 0; i < elemszam; i++) { if (ember[i].FizetesIntervalluma(80000, 150000)) { Console.WriteLine(ember[i].Vezeteknev + " fizetése az intervallumba esik."); } } for (int i = 0; i < elemszam; i++) { Console.WriteLine(ember[i].ToString() + " Adó: " + ember[i].Ado(16)); } for (int i = 0; i < elemszam - 1; i++) { if (Szemely.NagyobbE(ember[i].Fizetes, ember[i + 1].Fizetes)) { Console.WriteLine(i + ". ember fizetése nagyobb mint " + (i + 1) + ". emberé."); } else { Console.WriteLine(i + ". ember fizetése NEM nagyobb mint " + (i + 1) + ". emberé."); } } 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("Megyeznek."); } else { Console.WriteLine("Nem egyeznek meg."); } 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 = 0; int honap = 0; int nap = 0; long fizetes = 0; double magassag = 0; bool hazas = false; string chars = "abcdefghijklmnopqrstuvwxyz"; Random rnd = new Random(); bool ujra = false; Szemely[] ember = new Szemely[elemszam]; for (int i = 0; i < elemszam; i++) { do { ujra = false; try { Console.WriteLine("Adja meg a Vezetéknevét."); vezeteknev = Console.ReadLine(); if (vezeteknev.Length < 3) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Rövid Vezetéknév."); ujra = true; } } while (ujra); do { ujra = false; try { Console.WriteLine("Adja meg a Keresztnevét."); keresztnev = Console.ReadLine(); if (keresztnev.Length < 3) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Rövid Keresztnév."); ujra = true; } } while (ujra); do { ujra = false; try { Console.WriteLine("Adja meg a Születési Évét."); ev = int.Parse(Console.ReadLine()); if (ev > 2012 || ev < 1917) { throw new RosszSzuletesiDatumException("Valótlan év."); } } catch (RosszSzuletesiDatumException rex) { ujra = true; Console.WriteLine(rex.Message); } } while (ujra); do { ujra = false; try { Console.WriteLine("Adja meg a Születési Hónapot."); honap = int.Parse(Console.ReadLine()); if (honap > 12 || honap < 1) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Rossz hónap."); ujra = true; } } while (ujra); do { ujra = false; try { Console.WriteLine("Adja meg a Születési Napot."); nap = int.Parse(Console.ReadLine()); if (DateTime.DaysInMonth(ev, honap) < nap || 1 > nap) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Rossz nap."); ujra = true; } } while (ujra); DateTime szuletesIdeje = new DateTime(ev, honap, nap); do { ujra = false; try { Console.WriteLine("Adja meg a Fizetését."); fizetes = long.Parse(Console.ReadLine()); if (fizetes < 47000 || fizetes > 200000) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Hibás fizetés."); ujra = true; } } while (ujra); do { ujra = false; try { Console.WriteLine("Adja meg a Magasságát méterben."); magassag = double.Parse(Console.ReadLine()); if (magassag < 1.2 || magassag > 2.2) { throw new Exception(); } } catch (Exception) { Console.WriteLine("Valótlan magasság."); ujra = true; } } while (ujra); do { ujra = false; hazas = false; try { Console.WriteLine("Adja meg, hogy Házas-e írja be 'igen' vagy 'nem'."); string beolvas = Console.ReadLine(); if (beolvas.Equals("igen") || beolvas.Equals("nem")) { switch (beolvas) { case "igen": { hazas = true; break; } case "nem": { hazas = false; break; } } } else { throw new Exception(); } } catch (Exception) { Console.WriteLine("Rossz válasz."); ujra = true; } } while (ujra); ember[i] = new Szemely(vezeteknev, keresztnev, szuletesIdeje, fizetes, magassag, hazas); } for (int i = 0; i < elemszam; i++) { Console.WriteLine(ember[i].ToString()); } Console.WriteLine(); for (int i = 0; i < elemszam; i++) { ember[i].Novel(15000); Console.WriteLine(ember[i].ToString()); } ember[0].Vezeteknev = chars[rnd.Next(0, chars.Length)].ToString().ToUpper() + chars[rnd.Next(0, chars.Length)] + chars[rnd.Next(0, chars.Length)]; Console.WriteLine(ember[0].ToString()); for (int i = 0; i < elemszam; i++) { if (ember[i].FizetesIntervalluma(80000, 150000)) { Console.WriteLine(ember[i].Vezeteknev + " fizetése az intervallumba esik."); } } for (int i = 0; i < elemszam; i++) { Console.WriteLine(ember[i].ToString() + " Adó: " + ember[i].Ado(16)); } for (int i = 0; i < elemszam - 1; i++) { if (Szemely.NagyobbE(ember[i].Fizetes, ember[i + 1].Fizetes)) { Console.WriteLine(i + ". ember fizetése nagyobb mint " + (i + 1) + ". emberé."); } else { Console.WriteLine(i + ". ember fizetése NEM nagyobb mint " + (i + 1) + ". emberé."); } } 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("Megyeznek."); } else { Console.WriteLine("Nem egyeznek meg."); } Console.WriteLine("Adjon meg egy egészet."); int egesz = int.Parse(Console.ReadLine()); foreach (MethodInfo metodusInformacio in typeof(Szemely).GetMethods()) { //Console.WriteLine("Metódus neve: " + metodusInformacio); foreach (Attribute jellemzo in metodusInformacio.GetCustomAttributes(true)) { //Console.WriteLine("\t" + jellemzo); ParamterekSzamaAttribute sajatAttributum = jellemzo as ParamterekSzamaAttribute; if (sajatAttributum != null && egesz == sajatAttributum.egesz) { Console.WriteLine("Metódus neve: " + metodusInformacio); } } } Console.WriteLine("Nyomj meg egy gombot."); 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(); }