Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /////////////////////////////////////////////////////////Kontakty.cs/////////////////////////////////////////////////////////////////
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PUM_Nieoceniane_2
- {
- class Kontakty
- {
- public string Imie { get; set; }
- public string Nazisko { get; set; }
- public string Telefon { get; set; }
- public string Adres { get; set; }
- public Kontakty(string _Imie, string _Nazwisko, string _Telefon, string _Adres)
- {
- Imie = _Imie;
- Nazisko = _Nazwisko;
- Telefon = _Telefon;
- Adres = _Adres;
- }
- public override string ToString()
- {
- return "Imie: " + Imie +
- " Nazwisko: " + Nazisko +
- " Telefon: " + Telefon +
- " Adres: " + Adres;
- }
- }
- }
- //////////////////////////////////////////////Ksiazka.cs/////////////////////////////////////////////////////////
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using PUM_Nieoceniane_2;
- namespace PUM_Nieoceniane_2
- {
- class Ksiazka
- {
- private string Name { get; set; }
- private Kontakty[] listaKontakow; //pole
- public Ksiazka(string _Name) //konstruktor
- {
- this.Name = _Name;
- listaKontakow = new Kontakty[256];
- }
- public void wyswieltListe()
- {
- int i = 0;
- foreach (var k in listaKontakow)
- {
- if (k != null)
- Console.WriteLine("[" + i + "]: " + k.ToString());
- i++;
- }
- }
- public bool dodajWpis(Kontakty kontakt)
- {
- for (int i = 0; i < listaKontakow.Length; i++)
- {
- if (listaKontakow[i] != null)
- if (listaKontakow[i].Nazisko.Equals(kontakt.Nazisko) && listaKontakow[i].Telefon.Equals(kontakt.Telefon))
- {
- Console.WriteLine("Kontakt jest juz na liscie na pozycji: " + i);
- return false;
- }
- }
- for (int i = 0; i < listaKontakow.Length; i++)
- {
- if (listaKontakow[i] == null)
- {
- listaKontakow[i] = kontakt;
- Console.WriteLine("Pomyslnie dodano kontakt!");
- return true;
- }
- }
- return false;
- }
- public void usunWszystkie()
- {
- for (int i = 0; i < listaKontakow.Length; i++)
- {
- listaKontakow[i] = null;
- }
- }
- public void usunWpis(int index)
- {
- if (index >= 0 && index < listaKontakow.Length)
- if (listaKontakow[index] != null)
- listaKontakow[index] = null;
- }
- public void usunWpis(string _Nazwisko)
- {
- for (int i = 0; i < listaKontakow.Length; i++)
- {
- if (listaKontakow[i] != null)
- if (listaKontakow[i].Nazisko.Equals(_Nazwisko))
- {
- listaKontakow[i] = null;
- }
- }
- }
- public string wyswietlWpis(int index)
- {
- if (index >= 0 && index < listaKontakow.Length)
- {
- if (listaKontakow[index] != null)
- {
- return listaKontakow[index].ToString();
- }
- }
- return "Nie znaleziono wpisu!";
- }
- public string wyswietlWpis(string _Nazwisko)
- {
- for (int i = 0; i < listaKontakow.Length; i++)
- {
- if (listaKontakow[i] != null)
- if (listaKontakow[i].Nazisko.Equals(_Nazwisko))
- {
- return listaKontakow[i].ToString();
- }
- }
- return "Nie znaleziono wpisu!";
- }
- }
- }
- ///////////////////////////////////////////////////////////Program.cs(main)/////////////////////////////////////////////////////////
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PUM_Nieoceniane_2
- {
- class Program
- {
- static void Main(string[] args)
- {
- Ksiazka ksiazka = new Ksiazka("Telefoniro");
- ConsoleKeyInfo k;
- do
- {
- wyswietlMenu();
- k = Console.ReadKey(false);
- Console.WriteLine();
- switch (k.Key)
- {
- case ConsoleKey.F1:
- ksiazka.wyswieltListe();
- break;
- case ConsoleKey.F2:
- dodajWpis(ksiazka);
- break;
- case ConsoleKey.F3:
- Console.Write("Podaj index lub nazwisko do usuniecia: ");
- int help = 0;
- var tmp = Console.ReadLine();
- if (int.TryParse(tmp, out help))
- ksiazka.usunWpis(help);
- else
- {
- ksiazka.usunWpis(tmp);
- }
- break;
- case ConsoleKey.F4:
- ksiazka.usunWszystkie();
- break;
- }
- } while (k.Key != ConsoleKey.Escape);
- }
- static void wyswietlMenu()
- {
- Console.WriteLine("-------------------------MENU---------------------");
- Console.WriteLine("F1\t-\tWyswietl liste");
- Console.WriteLine("F2\t-\tDodaj wpis");
- Console.WriteLine("F3\t-\tUsun wpis");
- Console.WriteLine("F4\t-\tUsun cala liste");
- Console.WriteLine("ESC\t-\tKoniec");
- Console.WriteLine("---------------------------------------------------");
- Console.WriteLine("Twoj wybor: ");
- }
- static void dodajWpis(Ksiazka ksiazka)
- {
- Console.Write("Podaj imie: ");
- string imie = Console.ReadLine();
- Console.Write("Podaj nazwisko: ");
- string nazwisko = Console.ReadLine();
- Console.Write("Podaj telefon: ");
- string telefon = Console.ReadLine();
- Console.Write("Podaj adres: ");
- string adres = Console.ReadLine();
- if (imie.Length > 0 && nazwisko.Length > 0 && telefon.Length > 0 && adres.Length > 0)
- {
- if (imie[0] != ' ' && nazwisko[0] != ' ' && telefon[0] != ' ' && adres[0] != ' ')
- ksiazka.dodajWpis(new Kontakty(imie, nazwisko, telefon, adres));
- else
- Console.WriteLine("Nieprawidlowe dane!");
- }
- else
- Console.WriteLine("Nieprawidlowe dane!");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement