Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Przyklad_klasy_meble
- {
- //Proszę:
- //zrobić nowy projekt
- //do pliku .cs tego projektu skopiować zawartość tego pliku
- //zmodyfikować, dodać, poprawić tak - by spełniało założenia zadania numer 3.
- //Powodzenia!
- //UWAGA !!!
- //Przebiec przez program w trybie debug!
- //Na dole keranu pojawi się Państwu okienko z podglądem zmiennych
- //- znaleźć mojaLampa (lub this) - rozwinąć znaczek plus i pooglądać, co mojaLampa ma w środku !
- class LampaPatykowa
- {
- //docelowo powinny być public private protected i macie wiedzieć, które co znaczą!
- private int _wysokosc;
- private char _symbol;
- private ConsoleColor _kolor; //koloru nie musicie miec, jeśli czytanie nazwy koloru od uzytkownika Was przerośnie
- //przyda się Państwu Console.SetCursorPosition(X, Y);
- //rysuje w zadanym miejscu na ekranie
- //doczytać szczegóły
- public void PodajDaneLampyPatykowej()
- {
- Console.WriteLine("Podaj wysokość Lampy patykowej po czym nacisnij Enter");
- _wysokosc = int.Parse(Console.ReadLine());
- Console.WriteLine("Podaj kolor Lampy patykowej - do wyboru WHITE RED BLUE po wpisaniu nacisnij Enter"); //Nie zabezpieczyłam Wam!
- _kolor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), Console.ReadLine(), true); //zmienia zczytanego stringa na typ consolecolor
- Console.WriteLine("Podaj symbol do rysowania Lampy patykowej - dowolny znaczek z klawiatury i naciśnij Enter");
- _symbol = (char)Console.Read();
- Console.ReadLine();
- }
- public void RysowanieLampyPatykowej()
- {
- //Console.ForegroundColor = _kolor;
- Console.ForegroundColor = ConsoleColor.Red;
- Console.WriteLine("Oto Lampa patykowa: ");
- for (int wysokoscNarysowana = 0; wysokoscNarysowana < _wysokosc; wysokoscNarysowana++)
- {
- Console.WriteLine(" " + _symbol + " "); //rysuje z pewnym odstępem od brzegu
- }
- Console.WriteLine();
- Console.ResetColor();
- }
- }
- class Program
- {
- static void Main(string[] args)
- {
- Console.WriteLine("Program rysuje lampę patykową");
- LampaPatykowa mojaLampa = new LampaPatykowa();
- mojaLampa.PodajDaneLampyPatykowej();
- mojaLampa.RysowanieLampyPatykowej();
- Console.WriteLine("Narysowane! Naciśnij dowolny klawisz, by zakończyć program.");
- Console.Beep();
- Console.ReadKey();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement