Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Przyklad_klasy_meble
  8. {
  9.  
  10.  
  11.  
  12. //Proszę:
  13. //zrobić nowy projekt
  14. //do pliku .cs tego projektu skopiować zawartość tego pliku
  15. //zmodyfikować, dodać, poprawić tak - by spełniało założenia zadania numer 3.
  16. //Powodzenia!
  17.  
  18. //UWAGA !!!
  19. //Przebiec przez program w trybie debug!
  20. //Na dole keranu pojawi się Państwu okienko z podglądem zmiennych
  21. //- znaleźć mojaLampa (lub this) - rozwinąć znaczek plus i pooglądać, co mojaLampa ma w środku !
  22.  
  23.  
  24. class LampaPatykowa
  25. {
  26. //docelowo powinny być public private protected i macie wiedzieć, które co znaczą!
  27. private int _wysokosc;
  28. private char _symbol;
  29. private ConsoleColor _kolor; //koloru nie musicie miec, jeśli czytanie nazwy koloru od uzytkownika Was przerośnie
  30. //przyda się Państwu Console.SetCursorPosition(X, Y);
  31. //rysuje w zadanym miejscu na ekranie
  32. //doczytać szczegóły
  33.  
  34.  
  35. public void PodajDaneLampyPatykowej()
  36. {
  37.  
  38. Console.WriteLine("Podaj wysokość Lampy patykowej po czym nacisnij Enter");
  39. _wysokosc = int.Parse(Console.ReadLine());
  40.  
  41. Console.WriteLine("Podaj kolor Lampy patykowej - do wyboru WHITE RED BLUE po wpisaniu nacisnij Enter"); //Nie zabezpieczyłam Wam!
  42. _kolor = (ConsoleColor)Enum.Parse(typeof(ConsoleColor), Console.ReadLine(), true); //zmienia zczytanego stringa na typ consolecolor
  43.  
  44. Console.WriteLine("Podaj symbol do rysowania Lampy patykowej - dowolny znaczek z klawiatury i naciśnij Enter");
  45. _symbol = (char)Console.Read();
  46.  
  47. Console.ReadLine();
  48. }
  49.  
  50. public void RysowanieLampyPatykowej()
  51. {
  52.  
  53. //Console.ForegroundColor = _kolor;
  54. Console.ForegroundColor = ConsoleColor.Red;
  55. Console.WriteLine("Oto Lampa patykowa: ");
  56. for (int wysokoscNarysowana = 0; wysokoscNarysowana < _wysokosc; wysokoscNarysowana++)
  57. {
  58. Console.WriteLine(" " + _symbol + " "); //rysuje z pewnym odstępem od brzegu
  59. }
  60. Console.WriteLine();
  61. Console.ResetColor();
  62. }
  63. }
  64.  
  65.  
  66. class Program
  67. {
  68. static void Main(string[] args)
  69. {
  70. Console.WriteLine("Program rysuje lampę patykową");
  71.  
  72. LampaPatykowa mojaLampa = new LampaPatykowa();
  73. mojaLampa.PodajDaneLampyPatykowej();
  74. mojaLampa.RysowanieLampyPatykowej();
  75.  
  76. Console.WriteLine("Narysowane! Naciśnij dowolny klawisz, by zakończyć program.");
  77. Console.Beep();
  78. Console.ReadKey();
  79.  
  80. }
  81. }
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement