Foibs

phonebook

Nov 22nd, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.68 KB | None | 0 0
  1. using System;
  2.  
  3. namespace ConsoleApp1
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.WriteLine("Welcome\nPlease insert number of entries");
  10.             int entries = int.Parse(Console.ReadLine());
  11.  
  12.             if (entries != 0)
  13.             {
  14.                 string[] names = new string[entries];
  15.                 string[] phones = new string[entries];
  16.  
  17.                 int choice = -1;
  18.  
  19.                 Console.WriteLine("Please select a choice from the following:\n1)Enter a new entry\n2)Delete an entry\n3)Search for an entry\n4)Show existing entries\nOr\n0)Exit");
  20.                 choice = int.Parse(Console.ReadLine());
  21.  
  22.                 while (choice != 0)
  23.                 {
  24.                     //eisageis entries
  25.                     if (choice == 1)
  26.                     {
  27.                         Console.WriteLine("Entry number?");
  28.                         int i = int.Parse(Console.ReadLine());
  29.  
  30.                         if (i < entries && i >= 0)
  31.                         {
  32.                             Console.WriteLine("Name?");
  33.                             names[i] = Console.ReadLine();
  34.                             Console.WriteLine("Phone?");
  35.                             phones[i] = Console.ReadLine();
  36.                         }
  37.  
  38.                         else
  39.                         {
  40.                             Console.WriteLine("Please insert a valid entry");
  41.                         }
  42.                     }
  43.  
  44.                     //diagrafeis entries
  45.                     else if (choice == 2)
  46.                     {
  47.                         Console.WriteLine("Entry number?");
  48.                         int i = int.Parse(Console.ReadLine());
  49.  
  50.                         if (i < entries && i >= 0)
  51.                         {
  52.                             names[i] = null;
  53.                             phones[i] = null;
  54.                         }
  55.  
  56.                         else
  57.                         {
  58.                             Console.WriteLine("Please insert a valid entry");
  59.                         }
  60.                     }
  61.  
  62.                     //psaxneis na breis an ena onoma pou dinei o xrhsths yparxei
  63.                     else if (choice == 3)
  64.                     {
  65.                         Console.WriteLine("Name?");
  66.                         string name = Console.ReadLine();
  67.                         int results = 0;
  68.  
  69.                         for (int i = 0; i < entries; i++)
  70.                         {
  71.                             if (names[i] == name)
  72.                             {
  73.                                 Console.WriteLine("{0}\t{1}", names[i], phones[i]);
  74.                                 results++;
  75.                             }
  76.                         }
  77.  
  78.                         Console.WriteLine("{0} results found", results);
  79.                     }
  80.  
  81.                     //deixnei entries
  82.                     else if (choice == 4)
  83.                     {
  84.                         Console.WriteLine("#\tName\tPnone");
  85.                         Console.WriteLine("----------------------");
  86.  
  87.                         for (int i = 0; i < entries; i++)
  88.                         {
  89.                             Console.WriteLine("{0}\t{1}\t{2}", i, names[i], phones[i]);
  90.                         }
  91.                     }
  92.  
  93.                     else if (choice == 0)
  94.                     {
  95.                         Console.WriteLine("Bye");
  96.                     }
  97.                    
  98.                    
  99.                     else
  100.                     {
  101.                         Console.WriteLine("Wrong Input");
  102.                     }
  103.                 }
  104.             }
  105.             Console.WriteLine("Bye");
  106.         }
  107.     }
  108. }
Advertisement
Add Comment
Please, Sign In to add comment