Facebook
From elo, 3 Years ago, written in C#.
Embed
Download Paste or View Raw
Hits: 75
  1. using System;
  2.  
  3. namespace kolokwium
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             Console.Write("Podaj szerokość: ");
  10.             short szerokosc = Int16.Parse(Console.ReadLine());
  11.             Console.Write("Podaj długość: ");
  12.             short dlugosc = Int16.Parse(Console.ReadLine());
  13.  
  14.             if (szerokosc < 3 || szerokosc > 40 || dlugosc < 2 || dlugosc > 25)
  15.             {
  16.                 Console.WriteLine("Nieprawidłowe wymiary!");
  17.                 Console.WriteLine("Szerokość - przedział (3-40)");
  18.                 Console.WriteLine("Wysokość - przedział (2-25)");
  19.                 Console.ReadKey();
  20.                 return;
  21.             }
  22.  
  23.             // Skrypt rysuje górę
  24.             Console.Write("*");
  25.             for (short i = 0; i < szerokosc; i++)
  26.             {
  27.                 Console.Write("_");
  28.             }
  29.             Console.WriteLine("*");
  30.             // Skrypt rysuje ściany o podanej szerokości razy wysokość
  31.             for (short i = 0; i < dlugosc; i++)
  32.             {
  33.                 Console.Write("|");
  34.                 for (short j = 0; j < szerokosc; j++)
  35.                 {
  36.                     Console.Write(".");
  37.                 }
  38.                 Console.WriteLine("|");
  39.             }
  40.  
  41.             // Skrypt rysuje dół
  42.             Console.Write("*");
  43.             for (short i = 0; i < szerokosc; i++)
  44.             {
  45.                 Console.Write("_");
  46.             }
  47.             Console.WriteLine("*");
  48.  
  49.             // Skrypt wypisuje wymiary
  50.             Console.Write("Szerokość = " + szerokosc + ",");
  51.             Console.Write(" Długość = " + dlugosc + ",");
  52.             Console.Write(" Powierzchnia = " + (szerokosc * dlugosc) + "m2");
  53.             Console.ReadKey();
  54.         }
  55.  
  56.  
  57.     }
  58. }