Mam do zrobienia bankomat który wypłaca pieniądze klientowi i posiada nominały 10 , 20 , 50 , 100 i 200 zł. Brakuje mi instrukcji lub funkcji , która pozwoli wypisywać kwoty z konta zakończone na "0" z uwagi na dostępne nominały czyli np : Mogę pobrać przykładowo 1450 zł z konta ale przy próbie wypłaty np 3 zł powinien wyskakiwać komunikat o błędzie. Nie mam bladego pojęcia jak to zadeklarować w kodzie , pomocy.
0
0
Operator % lub rzutowanie na string i sprawdzenie czy ostatni znak to 0
1
@Mateusz Wasielewski - a może na razie pomińmy kwestię samego kodu i napisz tak "po ludzku" - czym Twoim zdaniem się rożni 3 od 40 zł? Dlaczego pierwszego nie dałbyś rady wypłacić, ale drugie już tak.
rzutowanie na string i sprawdzenie czy ostatni znak to 0
@Ales - a jaki wynik byś dostał podczas takiego rzutowania, jakbym chciał wypłacić 3,00 zł? :P
0
bool IsValueValidate(int Value)
{
return (Value >= 10 && Value%10 == 0) ? true : false;
}
Zwróci false jeżeli kwota będzie niższa od 10 lub kwota nie jest podzielna przez 10 (reszta z dzielenia jest różna od 0)
0
@Grzegorz Świdwa: Super , dziękuje bardzo za udzielenie informacji. Teraz program śmiga idealnie ;)