Esempio n. 1
0
 //--------------------------ручной ввод литературы
 static Izdanie[] RuchnoyVvod(int n)
 {
     Izdanie[] AAA = new Izdanie[n];
     AAA = new Izdanie[n];
         for (int i = 0; i < AAA.Length; i++)
         {
             do
             {
                 Console.WriteLine("\nВыберите тип издания:\n1 - Книга\t2 - Статья\t3 - Электронный ресурс\n");
                 try
                 {
                     n = int.Parse(Console.ReadLine());
                     if ((n != 1) & (n != 2) & (n != 3)) throw new Exception("Такой цифры в выборе не существует!");
                 }
                 catch(Exception ex)
                 {
                     Console.WriteLine(ex.Message);
                     n = -1;
                 }
             } while (n==-1);
             try
             {
                 if (n == 1)//Книга
                 {
                     Console.Write("Введите>>\n------------------------\n\tНаименование книги:\n\tФамилия автора:\n\tГод издания:\n\tИздательство:\n------------------------\n");
                     AAA[i] = new Kniga(InAndCheck(),InAndCheck(),InAndCheck(),InAndCheck());
                     AAA[i].Show();
                 }
                 else if (n == 2)//Статья
                 {
                     Console.Write("Введите>>\n------------------------\n\tНаименование статьи:\n\tФамилия автора:\n\tНазвание журнала:\n\tНомер журнала:\n\tГод издания журнала:\n------------------------\n");
                     AAA[i] = new Statja(InAndCheck(),InAndCheck(),InAndCheck(),InAndCheck(),InAndCheck());
                     AAA[i].Show();
                 }
                 else//n==3 Электронный ресурс
                 {
                     Console.Write("Введите>>\n------------------------\n\tНаименование электронного ресурса:\n\tФамилия автора:\n\tСсылка:\n\tАннотация:\n------------------------\n");
                     AAA[i] = new ElResurs(InAndCheck(),InAndCheck(),InAndCheck(),InAndCheck());
                     AAA[i].Show();
                 }
             }
             catch(Exception ex)
             {
                 Console.WriteLine(ex);
                 i--;
                 continue;
             }
         }
     Console.Write("Тестовый каталог загружен");
     return AAA;
 }
Esempio n. 2
0
 //---------------------------авто ввод массива для теста
 static Izdanie[] AutoVvod(int n)
 {
     int m = 18;
     Izdanie[] NNN = new Izdanie[n];
     Izdanie[] MMM = new Izdanie[m];
     MMM[0] = new Kniga("Книга один", "Автор один", "1987", "Издательство один");
     MMM[1] = new Statja("Статья один", "Автор один", "Журнал один", "1", "1987");
     MMM[2] = new ElResurs("Электронный ресурс один", "Автор один", "http://1.com", "краткое содержание электронного ресурса один");
     MMM[3] = new Kniga("Книга два", "Автор два", "1988", "Издательство два");
     MMM[4] = new Statja("Статья два", "Автор два", "Журнал два", "2", "1988");
     MMM[5] = new ElResurs("Электронный ресурс два", "Автор два", "http://2.com", "краткое содержание электронного ресурса два");
     MMM[6] = new Kniga("Книга три", "Автор три", "1989", "Издательство три");
     MMM[7] = new Kniga("Книга четыре", "Автор четыре", "1990", "Издательство четыре");
     MMM[8] = new Kniga("Книга пять", "Автор пять", "1991", "Издательство пять");
     MMM[9] = new Statja("Статья три", "Автор три", "Журнал три", "3", "1989");
     MMM[10] = new Statja("Статья четыре", "Автор четыре", "Журнал четыре", "4", "1990");
     MMM[11] = new Statja("Статья пять", "Автор пять", "Журнал пять", "5", "1991");
     MMM[12] = new ElResurs("Электронный ресурс три", "Автор три", "http://3.com", "краткое содержание электронного ресурса три");
     MMM[13] = new ElResurs("Электронный ресурс четыре", "Автор четыре", "http://4.com", "краткое содержание электронного ресурса четыре");
     MMM[14] = new ElResurs("Электронный ресурс пять", "Автор пять", "http://5.com", "краткое содержание электронного ресурса пять");
     MMM[15] = new ElResurs("Электронный ресурс шесть", "Автор шесть", "http://6.com", "краткое содержание электронного ресурса шесть");
     MMM[16] = new Statja("Статья шесть", "Автор шесть", "Журнал шесть", "6", "1992");
     MMM[17] = new Kniga("Книга шесть", "Автор шесть", "1992", "Издательство шесть");
     for (int i = 0; i < n;i++ )
         NNN[i]=MMM[i];
         Console.Write("Тестовый каталог загружен");
     return NNN;
 }