Untitled
unknown
plain_text
5 years ago
2.9 kB
5
Indexable
Osoba o1 = new Osoba("Beata", "Nowak", "1992-10-22","235378946719", Plcie.K, "387496820"); Osoba o2 = new Osoba("Wiktoria", "Mroz", "2020-10-17-10:00", "235378946719", Plcie.K, "738476203"); Console.WriteLine(o1); Console.WriteLine("Osoba o2 to " + o2.Imie + " " + o2.Nazwisko + " Wiek: " + o2.Wiek()); Console.WriteLine(o2.Godziny()); //sprawdzam metode Console.WriteLine(o2.NrTelefonu); Console.ReadKey(); //main^ namespace Zajecia2 { class Osoba { private string imie; public string Nazwisko { get; set; } public string Imie { get => imie; set => imie = value; } //wlasiwosc danego pola private DateTime dataUrodzenia; public DateTime Dataurodzenia { get => dataUrodzenia; set => dataUrodzenia = value; } private string PESEL; private Plcie plec; private string nrTelefonu; public string NrTelefonu { get => nrTelefonu; set => nrTelefonu = value; } public Osoba() { imie = null; Nazwisko = null; dataUrodzenia = DateTime.MaxValue; PESEL = "00000000000"; nrTelefonu = "000000000"; } public Osoba(string imie, string nazwisko):this() { this.imie = char.ToUpper(imie[0]) + imie.Substring(1).ToLower(); Nazwisko = char.ToUpper(nazwisko[0]) + nazwisko.Substring(1).ToLower(); } public Osoba(string imie, string nazwisko, string data_urodzenia, string Pesel, Plcie plec, string nr_Telefonu) : this(imie, nazwisko) { PESEL = Pesel; this.plec = plec; DateTime.TryParseExact(data_urodzenia, new[] { "yyyy-MM-dd-HH:mm", "yyyy/MM/dd/HH:mm", "MM/dd/yy/HH:mm", "dd-MMM-yy-HH:mm" }, null, DateTimeStyles.None, out dataUrodzenia); nrTelefonu = nr_Telefonu; } public int Wiek() { return (DateTime.Now.Year - dataUrodzenia.Year); } public int Godziny() { int HoursPassed = (int)DateTime.Now.Subtract(dataUrodzenia).TotalHours; return HoursPassed; } public int PoprawnyPesel() { int pesel; int.TryParse(PESEL, out pesel); if(pesel == 11) { Console.WriteLine("Poprawny PESEL"); } else { Console.WriteLine("Nieporpawny PESEL"); } return 0; } public override string ToString() { return imie + " " + Nazwisko + " " + dataUrodzenia.ToShortDateString() + " Wiek: " + Wiek() + " " + PESEL + " " + plec + " " + "Numer telefonu: " + NrTelefonu; } } }
Editor is loading...