Advertisement
Mihao

ConsoleApp1

Sep 7th, 2016
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.39 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.IO;
  7.  
  8. namespace ConsoleApplication1
  9. {
  10.     class Uczestnik
  11.     {
  12.         string imie;
  13.         string kraj;
  14.         int id;
  15.  
  16.         public static int OstatnioNadanyNrId = 49;
  17.  
  18.         public string Imie
  19.         {
  20.             get { return imie; }
  21.         }
  22.         public string Kraj
  23.         {
  24.             get { return kraj; }
  25.         }
  26.         public int Id
  27.         {
  28.             get { return id; }
  29.         }
  30.        
  31.  
  32.         public Uczestnik(string Imie, string Kraj)
  33.         {
  34.             imie = Imie;
  35.             kraj = Kraj;
  36.             id = GenerujNrIden();
  37.         }
  38.        
  39.         public static int GenerujNrIden()
  40.         {
  41.             OstatnioNadanyNrId++;
  42.             return OstatnioNadanyNrId;
  43.         }
  44.         public void NadajNrIden(int Id)
  45.         {
  46.             id = Id;
  47.         }
  48.         public override string ToString()
  49.         {
  50.             return imie + "; " + kraj + "; " + id;
  51.         }
  52.     }
  53.     class RejestracjaUczestnikow
  54.     {
  55.         int LbUczestnikow;
  56.         Uczestnik[] tabUcz;
  57.         public RejestracjaUczestnikow()
  58.         {
  59.             LbUczestnikow = 10;
  60.             tabUcz = new Uczestnik[LbUczestnikow];
  61.             for (int i = 0; i< LbUczestnikow; i++)
  62.             {
  63.                 tabUcz[i] = null;
  64.             }
  65.         }
  66.         public void DodajUczestnika(Uczestnik Uczestnik)
  67.         {
  68.             for (int i = 0; i < LbUczestnikow; i++)
  69.             {
  70.                 if (tabUcz[i] == null)
  71.                 {
  72.                     tabUcz[i] = Uczestnik;
  73.                     break;
  74.                 }
  75.             }
  76.         }
  77.         public void UsunUczestnika(int id)
  78.         {
  79.             for (int i = 0; i < LbUczestnikow; i++)
  80.             {
  81.                 if (tabUcz[i].Id == id)
  82.                 {
  83.                     tabUcz[i] = null;
  84.                 }
  85.             }
  86.         }
  87.         public void Zapisz(string sciezka)
  88.         {
  89.             StreamWriter sw = new StreamWriter(sciezka);
  90.             for (int i = 0; i < LbUczestnikow; i++)
  91.             {
  92.                 string temp = tabUcz[i].ToString();
  93.                 sw.WriteLine(temp);
  94.             }
  95.             sw.Flush();
  96.             sw.Close();
  97.         }
  98.  
  99.         static RejestracjaUczestnikow StworzNaPodstawiePliku()
  100.         {
  101.             return null;
  102.         }
  103.     }
  104.  
  105.     class Program
  106.     {
  107.         static void Main(string[] args)
  108.         {
  109.  
  110.             RejestracjaUczestnikow lol;
  111.             Uczestnik ucz1 = new Uczestnik("Jan", "Polska");
  112.             Uczestnik ucz2 = new Uczestnik("Michał", "Polska");
  113.             Uczestnik ucz3 = new Uczestnik("Michalina", "Chorwacja");
  114.             RejestracjaUczestnikow rejUcz1 = new RejestracjaUczestnikow();
  115.             rejUcz1.DodajUczestnika(ucz1);
  116.             rejUcz1.DodajUczestnika(ucz2);
  117.             rejUcz1.DodajUczestnika(ucz3);
  118.             Console.WriteLine(ucz1.ToString());
  119.             Console.WriteLine(ucz2.ToString());
  120.             Console.WriteLine(ucz3.ToString());
  121.             rejUcz1.Zapisz("data.txt");
  122.             string tekst = "jprdl";
  123.           /*  StreamWriter sw = new StreamWriter("data111.txt");
  124.             sw.WriteLine(tekst);
  125.             sw.Flush();
  126.             sw.Close();*/
  127.             Console.ReadKey();
  128.  
  129.         }
  130.     }
  131. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement