kisame1313

Vase

Jul 25th, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.96 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.Specialized;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Net;
  7. using System.Threading;
  8.  
  9. //1.4.1 [ООП]
  10.  
  11. //Объявить 3 класса:
  12. //Note - записку пользователя
  13. //Book - объект который хранит записки
  14. //User - объект пользователя
  15.  
  16. //Создать цикл обработки команд:
  17. //AddUser - Добавление пользователя в программу
  18. //Login - вход под пользователем из списка
  19. //List - вывести имена всех пользователей
  20.  
  21. //Команды которые работают только если пользователь вошёл в систему:
  22. //AddNote - добавить записку в книгу
  23. //ShowAllNotes - вывести все записки из книги
  24. //Books - вывести ID всех книг
  25.  
  26. //Добавить пару книг для теста
  27.  
  28. namespace IMJunior
  29. {
  30.     class Program
  31.     {
  32.         static User[] UsersList = new User[0];
  33.         static User CurrentUser=null;
  34.  
  35.         static void Main ( string [] args )
  36.         {
  37.             while ( true )
  38.             {
  39.                 Menu ();
  40.             }
  41.         }
  42.  
  43.         static void Menu ()
  44.         {
  45.             Console.WriteLine ( "Введите команду" );
  46.  
  47.             string selection = Console.ReadLine ();
  48.  
  49.             switch ( selection )
  50.             {
  51.                 case "AddUser":
  52.                     Console.WriteLine ("Мне кажеться что я маюсь хуйней, но все же\nВведите имя создаваемого пользователя");
  53.                     string newUsername = Console.ReadLine ();
  54.                     AddUser ( newUsername);
  55.                     break;
  56.  
  57.                 case "Login":
  58.  
  59.                     break;
  60.  
  61.                 case "List":
  62.                     foreach ( User userg in UsersList )
  63.                     {
  64.                         Console.WriteLine ( userg.UserName );
  65.                     }
  66.                     break;
  67.  
  68.  
  69.                 case "AddNote":
  70.                     if ( CurrentUser != null )
  71.                     {
  72.  
  73.                     }
  74.                     else
  75.                     {
  76.                         Console.WriteLine ("Вам нужно войти в систему");
  77.                     }
  78.                     break;
  79.  
  80.                 case "ShowAllNotes":
  81.                     if ( CurrentUser != null )
  82.                     {
  83.  
  84.                     }
  85.                     else
  86.                     {
  87.                         Console.WriteLine ( "Вам нужно войти в систему" );
  88.                     }
  89.                     break;
  90.  
  91.                 case "Books":
  92.                     if ( CurrentUser != null )
  93.                     {
  94.  
  95.                     }
  96.                     else
  97.                     {
  98.                         Console.WriteLine ( "Вам нужно войти в систему" );
  99.                     }
  100.                     break;
  101.  
  102.             }
  103.         }
  104.  
  105.         static void AddUser ( string name )
  106.         {
  107.             User [] newUsersList = new User [UsersList.Length + 1];
  108.             Array.Copy ( UsersList , newUsersList , UsersList.Length );
  109.             User user = new User ( name );
  110.             newUsersList [UsersList.Length] = user;
  111.             UsersList = new User [newUsersList.Length];
  112.             Array.Copy ( newUsersList, UsersList, newUsersList.Length );
  113.         }
  114.  
  115.         static void Login ( string name )
  116.         {
  117.             for ( int i = 0 ; i < UsersList.Length ; i++ )
  118.             {
  119.                 if ( UsersList [i].UserName == name )
  120.                 {
  121.                     Console.WriteLine ( "Вы вошли как {0}", UsersList [i].UserName );
  122.                     CurrentUser = UsersList [i];
  123.                     break;
  124.                 }
  125.                 else
  126.                 {
  127.                     CurrentUser = null;
  128.                     Console.WriteLine ( "Не удалось идентифицировать пользователя" );
  129.                 }
  130.             }
  131.         }
  132.  
  133.         static void List ()
  134.         {
  135.             foreach ( User user in UsersList )
  136.             {
  137.                 Console.WriteLine ( user.UserName );
  138.             }
  139.         }
  140.     }
  141.  
  142.     class Note
  143.     {
  144.         string [] Notes = new string[0];
  145.  
  146.         public void AddNote ()
  147.         {
  148.             string [] tempNotes = new string [Notes.Length + 1];
  149.             Array.Copy( Notes , tempNotes , Notes.Length );
  150.             Console.WriteLine ( "Введите записку:" );
  151.             tempNotes [Notes.Length] = Console.ReadLine ();
  152.             Notes = new string [tempNotes.Length];
  153.             Array.Copy ( tempNotes, Notes, tempNotes.Length );
  154.         }
  155.  
  156.     }
  157.  
  158.     class Book
  159.     {
  160.  
  161.     }
  162.  
  163.     class User
  164.     {
  165.         public string UserName;
  166.  
  167.         public Note UserNote=new Note();
  168.  
  169.         public User ( string name )
  170.         {
  171.             UserName = name;
  172.         }
  173.     }
  174. }
Advertisement
Add Comment
Please, Sign In to add comment