Witam! Mam problem z następującym zadaniem. Otóż muszę napisać aplikację licznika. Dokładnie z czterema licznikami.
W oknie chcę wyświetlić obok siebie cztery liczniki w takiem układzie: A B C D . Te litery oznaczają wartości zwracane
przez liczniki. Każdy z nich liczy maksymalnie do 20 i zaczynają od 0.
Ma to dziłać tak:
Licznik D liczy od 0 do 20. W pierwszym etapie liczniki A,B i C przyjmują wartość 0, a licznik D ma również wartość 0.
W drugim etapie liczniki A,B,C mają 0, a licznik D ma 1.
Gdy, licznik D przyjmnie wartość 20, pozostałe nadal mają wartość 0.
I dopiero w następnym etapie licznik D przyjmuje wartość 0, a licznik C przyjmuje wartość 1.
A B C D
0 0 0 1
0 0 0 19
0 0 0 20
0 0 1 0
W dalszym etapie licznik C ma wartość 1, a licznik D ulega zwiększeniu, więc ma 1 i tak dalej.
Następnie, gdy wartość licznika D dojdzie do 20, to licznik C ma nadal 0. Ale, w następnym etapie licznik C przyjmnie
już wartość 2, a licznik D znowu 0 i zaczyna liczyć od nowa.
0 0 1 1
0 0 1 19
0 0 1 20
0 0 2 1
(...)
Gdy, wartość licznika C przyjmnie wartość 20 i licznik D przyjmnie wartość 20, to pozostałe nadal mają po 0.
W następnym kroku, licznik B przyjmnie wartość 1, a liczniki C i D ulegają wyzerowaniu i liczą od nowa.
I tak samo z licznikiem A. Gdy, Liczniki B,C,D przyjmą odpowiednio wartości 20 , 20 , 20 - licznik A ma wartość 0.
Ale, w następnym etapie licznik A przyjmnie wartość 1, pozostałe ulegną wyzerowaniu i liczą od nowa wg powyższego
schematu. Gdy, wartość licznika A przyjmnie wartość większą od 20 (ma być 21, czyli zostanie przepełniony licznik A),
to wszystkie liczniki (A,B,C,D) ulegają wyzerowaniu.