Tu nie ma co poprawiać. Używasz niezdefiniowanych operacji albo zdefiniowanych na niewłaściwych obiektach. Ale wiem, co chciałeś napisać. Niestety - wciąż w tym nie będzie znaczenia.
Jak to niezdefiniowanych? Mozesz zamiast jakosci obliczen podstawic jakosc wydawanych wyrkow (dobry/zly) i po klopocie. Ale Ty dalej bedziesz pisal swoje