Foibs

antikeimenostrafhs katalogos

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