CzarnyBarszcz

Zadanie1_apkMobilne

Oct 8th, 2022 (edited)
275
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.13 KB | Source Code | 0 0
  1. class Lampka{
  2. bool wlaczona = false;
  3. int intensywnosc = 1;
  4. var zar = Zarowka();
  5.  
  6. void wlacz(){
  7. if(intensywnosc <= 0){
  8. intensywnosc = 1;
  9. }
  10. wlaczona = true;
  11. zar.zapal();
  12. print('Lampka wlaczona');
  13. }
  14.  
  15. void wylacz(){
  16. wlaczona = false;
  17. zar.zgas();
  18. print('Lampka wylaczona');
  19. }
  20.  
  21. void rozjasnij(){
  22. intensywnosc += 1;
  23. print('Jasnosc zarowki : ${intensywnosc}');
  24. if(intensywnosc > 10 ){
  25. zar.spalona = true;
  26. zar.swieci = false;
  27. zar.czySpalona();
  28. intensywnosc = 0;
  29. }
  30.  
  31. }
  32.  
  33. void sciemnij(){
  34. intensywnosc -= 1;
  35. print('Jasnosc zarowki ${intensywnosc}');
  36. if(intensywnosc == 0){
  37. zar.zgas();
  38. }
  39. }
  40.  
  41. bool wymiana(){
  42. if(wlaczona != true){
  43. print('wymieniono zarowke');
  44. zar.spalona = false;
  45. return true;
  46. }else{
  47. print('Nie mozna wymienic zarowki');
  48. return false;
  49. }
  50. }
  51.  
  52. void czyWlaczona(){
  53. if(wlaczona == true){
  54. print('Lampka wlaczona');
  55. }
  56. else{
  57. print('Lampka wylaczona');
  58. }
  59. }
  60.  
  61. void czySwieci(){
  62. if(wlaczona == true && zar.czySwieci()){
  63. print('Lampka swieci');
  64. }else{
  65. print('Lampka nie swieci');
  66. }
  67. }
  68. void czyZarowkaSpalona(){
  69. if(zar.czySpalona()){
  70. print('Zarowka spalona');
  71. }else{
  72. print('Zarowka nie spalona');
  73. }
  74. }
  75.  
  76. }
  77.  
  78. class Zarowka {
  79. bool swieci = false;
  80. bool spalona = false;
  81.  
  82. void zapal(){
  83. swieci = true;
  84. print('Zapalono zarowke');
  85. }
  86. void zgas(){
  87. swieci = false;
  88. print('Zgaszono zarowke');
  89. }
  90. bool czySwieci(){
  91. if( swieci == true){
  92. print('Zarowka swieci');
  93. return true;
  94. }else{
  95. print('Zarowka nie swieci');
  96. return false;
  97. }
  98. }
  99. bool czySpalona(){
  100. if( spalona == true){
  101. print('Zarowka jest spalona');
  102. return true;
  103. }else{
  104. print('zarowka nie jest spalona');
  105. return false;
  106. }
  107. }
  108.  
  109. }
  110.  
  111. void main() {
  112. var lampaTestowa = Lampka();
  113. //włączenie zarowki
  114. print('*włączenie zarowki');
  115. lampaTestowa.wlacz();
  116. //wylaczenie zarowki
  117. print('*wylaczenie zarowki');
  118. lampaTestowa.wlacz();
  119. //Testowanie rozjasnienia zarowki oraz przepalenia
  120. print('*Testowanie rozjasnienia zarowki');
  121. for(int i = 0; i<9; i++){
  122. lampaTestowa.rozjasnij();
  123. }
  124. //Testowanie wymiany zarowki z wlaczona lampka
  125. print('*Testowanie wymiany zarowki z wlaczona lampka');
  126. lampaTestowa.wymiana();
  127. lampaTestowa.wylacz();
  128. //Testowanie zarowki z wylaczona lapmka
  129. print('*Testowanie zarowki z wylaczona lapmka');
  130. lampaTestowa.wymiana();
  131. //Sprawdzanie czy lampka jest wlaczona (lampka : wylaczona)
  132. print('*Sprawdzanie czy lampka jest wlaczona (lampka : wylaczona)');
  133. lampaTestowa.czyWlaczona();
  134. //Sprawdzanie czy lamka jest wlaczona (lampka : wlaczona)
  135. print('*Sprawdzanie czy lamka jest wlaczona (lampka : wlaczona)');
  136. lampaTestowa.czyWlaczona();
  137. //Sprawdzenie czy lampka swieci (lampka : wlaczona, zarowka : niespalona)
  138. lampaTestowa.wlacz();
  139. print('*Sprawdzenie czy lampka swieci (lampka : wlaczona, zarowka : niespalona)');
  140. lampaTestowa.czySwieci();
  141. //Spalenie zarowki przy pomocy rozjasniania
  142. print("*Spalenie zarowki przy pomocy rozjasniania");
  143. lampaTestowa.rozjasnij();
  144. //Sprawdzenie czy lampka swieci (lampka : wlaczona, zarowka : spalona)
  145. print('*Sprawdzenie czy lampka swieci (lampka : wlaczona, zarowka : spalona)');
  146. lampaTestowa.czySwieci();
  147. lampaTestowa.wylacz();
  148. print('*Sprawdzenie czy lampka swieci (lampka : wylaczona, zarowka : spalona)');
  149. lampaTestowa.czySwieci();
  150. lampaTestowa.wymiana();
  151. print('*Sprawdzenie czy lampka swieci (lampka : wylaczona, zarowka : niespalona)');
  152. lampaTestowa.czySwieci();
  153. print('*Sprawdzanie czy zarowka jest spalona (zarowka : niespalona)');
  154. lampaTestowa.czyZarowkaSpalona();
  155. lampaTestowa.zar.spalona = true;
  156. print('*Sprawdzanie czy zarowka jest spalona (zarowka : spalona)');
  157. lampaTestowa.zar.spalona = true;
  158. lampaTestowa.czyZarowkaSpalona();
  159. lampaTestowa.zar.spalona = false;
  160. lampaTestowa.wlacz();
  161. print('*Przyciemnienie lampy oraz jej zgaszenie');
  162. lampaTestowa.sciemnij();
  163.  
  164.  
  165. }
  166.  
Advertisement
Add Comment
Please, Sign In to add comment