RedFlys

Home work - name output

Aug 6th, 2021 (edited)
314
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 2.00 KB | None | 0 0
  1. using System;
  2.  
  3. namespace HomeWork
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             char frameSymbol = '#';
  10.             int lineNumber = 1;
  11.             int lineCount = 3;
  12.             int numberNameLine = 2;
  13.  
  14.             string name;
  15.             string frameString;
  16.             int borderLenght;            
  17.  
  18.             Console.Write("Введите, как вас зовут: ");
  19.             name = Console.ReadLine();
  20.  
  21.             Console.Write("Введите, какой символ вы хотите использовать для рамки: ");
  22.             frameString = Console.ReadLine();
  23.  
  24.             if (frameString.Length > 1)
  25.             {
  26.                 frameSymbol = frameString[0];
  27.                 Console.WriteLine("Для рамки будет использоваться первый символ: " + frameSymbol);
  28.             }
  29.             else if (frameString.Length == 1)
  30.             {
  31.                 frameSymbol = frameString[0];
  32.                 Console.WriteLine("Нажмите любую клавишу для продолжения.");
  33.             }
  34.             else
  35.             {
  36.                 Console.WriteLine("Вы ничего не ввели. Будет использоваться значение по умолчанию: " + frameSymbol);
  37.             }
  38.  
  39.             Console.ReadKey();
  40.             Console.Clear();
  41.  
  42.             borderLenght = name.Length + 2;
  43.  
  44.             for (; lineNumber <= lineCount; lineNumber++)
  45.             {
  46.                 if(lineNumber == numberNameLine)
  47.                 {
  48.                     Console.WriteLine(frameSymbol + name + frameSymbol);
  49.                 }
  50.                 else
  51.                 {
  52.                     for (int i = 0; i < borderLenght; i++)
  53.                     {
  54.                         Console.Write(frameSymbol);
  55.                     }
  56.  
  57.                     Console.WriteLine();
  58.                 }
  59.             }
  60.  
  61.             Console.ReadKey();
  62.         }
  63.     }
  64. }
Add Comment
Please, Sign In to add comment