Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace ConsoleApp1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("ahoj, jsem telefonní seznam");
- List<string> jmeno = new List<string>();
- List<string> obec = new List<string>();
- List<string> cislo = new List<string>();
- int i, j, k;
- int sizeList=0;
- string line="0", line2;
- string temp;
- bool ok=false;
- while (line.Equals("8")==false) {
- Console.WriteLine("vyber si možnost:");
- Console.WriteLine("1 = vlož uživatele do seznamu (Jméno, Obec, Telefonní číslo)");
- Console.WriteLine("2 = uprav číslo ze seznamu");
- Console.WriteLine("3 = smaž uživatele ze seznamu");
- Console.WriteLine("4 = setřiď seznam (sestupně)");
- Console.WriteLine("5 = setřiď seznam (vzestupně)");
- Console.WriteLine("6 = vypiš podle obce");
- Console.WriteLine("7 = vypiš vše");
- Console.WriteLine("8 = konec");
- line = Console.ReadLine();
- if (line.Equals("1"))
- {
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("napiš jméno:");
- line = Console.ReadLine();
- jmeno.Add(line);
- Console.WriteLine("napiš obec:");
- line = Console.ReadLine();
- obec.Add(line);
- Console.WriteLine("napiš telefonní číslo:");
- line = Console.ReadLine();
- cislo.Add(line);
- sizeList++;
- Console.WriteLine("************************************************************");
- Console.WriteLine("uživatel byl uložen do seznamu");
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else if (line.Equals("2"))
- {
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("napiš telefonní číslo uživatele, kterému chceš změnit telefonní číslo:");
- line = Console.ReadLine();
- ok = false;
- for (i = 0; i < sizeList; i++)
- {
- if (cislo[i].Equals(line)) {
- Console.WriteLine("chystáš se změnit číslo uživateli {0}",jmeno[i]);
- Console.WriteLine("napiš jeho nové číslo:");
- line2 = Console.ReadLine();
- cislo[i] = line2;
- Console.WriteLine("************************************************************");
- Console.WriteLine("číslo bylo změněno");
- ok = true;
- break;
- }
- }
- if (ok==false) {
- Console.WriteLine("************************************************************");
- Console.WriteLine("zadané číslo není ve seznamu");
- }
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else if (line.Equals("3"))
- {
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("napiš telefonní číslo uživatele, kterého chceš smazat:");
- line = Console.ReadLine();
- ok = false;
- for (i = 0; i < sizeList; i++)
- {
- if (cislo[i].Equals(line))
- {
- Console.WriteLine("************************************************************");
- Console.WriteLine("uživatel {0} byl smazán", jmeno[i]);
- cislo.Remove(cislo[i]);
- obec.Remove(obec[i]);
- jmeno.Remove(jmeno[i]);
- sizeList--;
- ok = true;
- break;
- }
- }
- if (ok == false)
- {
- Console.WriteLine("************************************************************");
- Console.WriteLine("zadané číslo není ve seznamu");
- }
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else if (line.Equals("4"))
- {
- if (sizeList > 1)
- {
- for (i = (sizeList - 1); i >= 0; i--)
- {
- for (j = 1; j <= i; j++)
- {
- if (jmeno[j - 1][0] > jmeno[j][0])
- {
- temp = jmeno[j - 1];
- jmeno[j - 1] = jmeno[j];
- jmeno[j] = temp;
- temp = obec[j - 1];
- obec[j - 1] = obec[j];
- obec[j] = temp;
- temp = cislo[j - 1];
- cislo[j - 1] = cislo[j];
- cislo[j] = temp;
- }
- }
- }
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("seřazeno sestupně");
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else {
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("potřebuji minimálně 2 položky v seznamu");
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- }
- else if (line.Equals("5"))
- {
- if (sizeList > 1)
- {
- for (i = (sizeList - 1); i >= 0; i--)
- {
- for (j = 1; j <= i; j++)
- {
- if (jmeno[j - 1][0] > jmeno[j][0])
- {
- temp = jmeno[j - 1];
- jmeno[j - 1] = jmeno[j];
- jmeno[j] = temp;
- temp = obec[j - 1];
- obec[j - 1] = obec[j];
- obec[j] = temp;
- temp = cislo[j - 1];
- cislo[j - 1] = cislo[j];
- cislo[j] = temp;
- }
- }
- }
- for (i=0; i<(sizeList/2);i++) {
- temp = jmeno[i];
- jmeno[i] = jmeno[((sizeList - 1) - i)];
- jmeno[((sizeList - 1) - i)] = temp;
- temp = obec[i];
- obec[i] = obec[((sizeList - 1) - i)];
- obec[((sizeList - 1) - i)] = temp;
- temp = cislo[i];
- cislo[i] = cislo[((sizeList - 1) - i)];
- cislo[((sizeList - 1) - i)] = temp;
- }
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("seřazeno vzestupně");
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else
- {
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("potřebuji minimálně 2 položky v seznamu");
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- }
- else if (line.Equals("6"))
- {
- Console.WriteLine("napiš název obce:");
- line = Console.ReadLine();
- ok = false;
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("id, jméno, obec, telefonní číslo");
- Console.WriteLine("************************************************************");
- for (i = 0; i < sizeList; i++)
- {
- if (obec[i].Equals(line))
- {
- Console.WriteLine("#{0}, {1}, {2}, {3}", i, jmeno[i], obec[i], cislo[i]);
- ok = true;
- }
- }
- if (ok == false)
- {
- Console.WriteLine("zadaná obec není ve seznamu");
- }
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else if (line.Equals("7"))
- {
- ok = false;
- Console.WriteLine(" ");
- Console.WriteLine("************************************************************");
- Console.WriteLine("id, jméno, obec, telefonní číslo");
- Console.WriteLine("************************************************************");
- for (i=0; i<sizeList; i++) {
- Console.WriteLine("#{0}, {1}, {2}, {3}", (i+1), jmeno[i], obec[i], cislo[i]);
- ok = true;
- }
- if (ok == false)
- {
- Console.WriteLine("seznam je prázdný");
- }
- Console.WriteLine("************************************************************");
- Console.WriteLine(" ");
- }
- else {
- if (!line.Equals("8")) {
- Console.WriteLine(" ");
- Console.WriteLine("tento znak neznám, zkus to znovu");
- Console.WriteLine(" ");
- }
- }
- }
- Console.WriteLine("naviděnou");
- Console.WriteLine("stiskni <enter> pro ukončení");
- while (Console.ReadKey().Key != ConsoleKey.Enter) { }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement