Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Projekt_prostokąt
- {
- class MainClass
- {
- public static void Main(string[] args)
- {
- // ZMIENNE
- string wpisanaSzerokosc;
- string wpisanaWysokosc;
- int wpisanaSzerokoscLiczbowa;
- int wpisanaWysokoscLiczbowa;
- string grafikaTOP = "X";
- int biezacaSzerokoscLiczbowa = 0;
- string grafikaMiddle = "X ";
- int iloscNarysowanych = 0;
- //WŁAŚCIWOŚCI OKNA
- Console.Title = "Prostokąt";
- //TUTAJ PROSIMY UŻYTKOWNIKA O DANE
- Console.Write("Program ten wyświetli prostokąt o wymiarach podanych przez użytkownika. \nPodaj oczekiwaną szerokość prostokątu i zatwierdź enterem: ");
- Console.ForegroundColor = ConsoleColor.Blue;
- wpisanaSzerokosc = Console.ReadLine();
- Console.ForegroundColor = ConsoleColor.Black;
- Console.Write("Podaj oczekiwaną wysokość prostokątu: ");
- Console.ForegroundColor = ConsoleColor.Blue;
- wpisanaWysokosc = Console.ReadLine();
- Console.ForegroundColor = ConsoleColor.Black;
- //TUTAJ PRZEKONWERTUJEMY PODANE PRZEZ UŻYTKOWNIKA DANE NA LICZBOWE:
- wpisanaSzerokoscLiczbowa = int.Parse(wpisanaSzerokosc);
- wpisanaWysokoscLiczbowa = int.Parse(wpisanaWysokosc);
- Console.WriteLine("\n \n \n \n");
- //TUTAJ OSTRZEŻENIE O ZA MAŁYCH WYMIARACH
- do
- {
- if (wpisanaSzerokoscLiczbowa >= 3 && wpisanaWysokoscLiczbowa >=3 )
- break;
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Minimalne wymiary narysowanego prostokąta to 3×3. \n");
- Console.ForegroundColor = ConsoleColor.Black;
- //ponowne wpisanie danych
- Console.WriteLine("Proszę, podaj szerokość jeszcze raz:");
- wpisanaSzerokosc = Console.ReadLine();
- Console.WriteLine("Wpisz oczekiwaną wysokość:");
- wpisanaWysokosc = Console.ReadLine();
- //tutaj wrzucamy wpisane liczby do odpowiednich miejsc
- wpisanaSzerokoscLiczbowa = int.Parse(wpisanaSzerokosc);
- wpisanaWysokoscLiczbowa = int.Parse(wpisanaWysokosc);
- }
- while (wpisanaWysokoscLiczbowa < 3 || wpisanaSzerokoscLiczbowa < 3);
- do
- {
- break;
- }
- while (wpisanaWysokoscLiczbowa >= 3 || wpisanaSzerokoscLiczbowa >= 3);
- //TUTAJ TWORZYMY GRAFIKĘ TOP
- do
- {
- grafikaTOP = grafikaTOP + " X";
- biezacaSzerokoscLiczbowa++;
- }
- while (biezacaSzerokoscLiczbowa < wpisanaSzerokoscLiczbowa - 1);
- do
- {
- biezacaSzerokoscLiczbowa = 0;
- break;
- }
- while (biezacaSzerokoscLiczbowa >= wpisanaSzerokoscLiczbowa);
- //TUTAJ TWORZYMY GRAFIKĘ MIDDLE
- do
- {
- grafikaMiddle = grafikaMiddle + " ";
- biezacaSzerokoscLiczbowa++;
- }
- while (biezacaSzerokoscLiczbowa < wpisanaSzerokoscLiczbowa - 2);
- do
- {
- grafikaMiddle = grafikaMiddle + "X";
- biezacaSzerokoscLiczbowa = 0;
- break;
- }
- while (biezacaSzerokoscLiczbowa >= wpisanaSzerokoscLiczbowa);
- //TUTAJ RYSUJEMY PROSTOKĄT
- //wstęp
- Console.Clear();
- Console.WriteLine("\n \n \n \n \n");
- Console.ForegroundColor = ConsoleColor.Blue;
- //górna belka
- Console.WriteLine(" " + grafikaTOP);
- //część środkowa
- do
- {
- Console.WriteLine(" " + grafikaMiddle);
- iloscNarysowanych++;
- }
- while (iloscNarysowanych < wpisanaWysokoscLiczbowa - 2);
- do
- {
- Console.WriteLine(" " + grafikaTOP);
- }
- while (iloscNarysowanych == wpisanaWysokoscLiczbowa);
- //zakończenie
- Console.ForegroundColor = ConsoleColor.Black;
- Console.WriteLine("\n \n \n \n \n");
- /*
- //PUNKTY KONTROLNE
- Console.WriteLine("\n \n \n \n");
- Console.WriteLine("Oczekiwana szerokość: " + wpisanaSzerokosc);
- Console.WriteLine("Oczeikwana wysokość: " + wpisanaWysokosc);
- Console.WriteLine("Oczekiwana szerokość w INT: " + wpisanaSzerokoscLiczbowa);
- Console.WriteLine("Oczekiwana wysokość w INT: " + wpisanaWysokoscLiczbowa);
- Console.WriteLine("grafikaTOP = " + grafikaTOP);
- Console.WriteLine("grafikaMiddle = " + grafikaMiddle);
- */
- //INFO
- //2019-03-12
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment