Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace _02Kacper
- {
- class Program
- {
- static void Main(string[] args)
- {
- Osoba m = new Osoba();
- Osoba k = new Osoba();
- m.Nazwisko = "Kowalski";
- m.Imie = "Jan";
- m.UstawRokUrodzenia(1990);
- k.Nazwisko = "Nowak";
- k.Imie = "Anna";
- k.UstawRokUrodzenia(1989);
- Console.WriteLine("k - {0}", k.PobierzInformacje());
- Console.WriteLine("m - {0}", m.PobierzInformacje());
- m.Zapisz();
- m.Zapisz();
- m.Zapisz();
- k.Zapisz();
- k.Zapisz();
- Console.WriteLine("m został zapisany {0} razy", m.PobierzLiczbeZapisow());
- Console.WriteLine("k została zapisana {0} razy", k.PobierzLiczbeZapisow());
- Console.ReadLine();
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace _02Kacper
- {
- class Osoba
- {
- public string Imie;
- public string Nazwisko;
- private int RokUrodzenia;
- private bool CzyKobieta()
- {
- if (Imie.EndsWith("a"))
- {
- return true;
- }
- return false;
- }
- public string PobierzInformacje()
- {
- string tytul = "";
- if (Imie != null)
- {
- if (CzyKobieta())
- {
- tytul = "Pani";
- }
- else
- {
- tytul = "Pan";
- }
- }
- return string.Format("{0}, {1} {2}, ur. w {3} roku", tytul, Imie, Nazwisko, RokUrodzenia);
- }
- public void UstawRokUrodzenia(int RokUrodzenia)
- {
- if (DateTime.Now.Year - RokUrodzenia<18)
- throw new ArgumentException("Osoba musi być pełnoletnia.");
- this.RokUrodzenia = RokUrodzenia;
- }
- #region Praca zlecona Antkowi
- private int IloscZapisow;
- partial void zapisz(int licznik);
- #endregion
- public int PobierzLiczbeZapisow()
- {
- return IloscZapisow;
- }
- public void Zapisz()
- {
- zapisz(++IloscZapisow);
- }
- }
- }
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Text;
- namespace _02Kacper
- {
- partial class Osoba
- {
- partial void zapisz(int licznik)
- {
- StreamWriter sw = null;
- string NazwaPliku = string.Format("{0}{1}{2}.txt", Imie, Nazwisko, IloscZapisow);
- try
- {
- sw = new StreamWriter(NazwaPliku);
- sw.WriteLine("Numer zapisu {0}", IloscZapisow);
- sw.WriteLine("Imie: {0}\nNazwisko: {1}", Imie, Nazwisko);
- sw.WriteLine("Rok urodzenia: {0}", RokUrodzenia);
- }
- finally
- {
- if (sw != null)
- {
- sw.Close();
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement