All exercises from Object oriented Programming 2 lesson (icsd3652) in Java at ICSD of Aegean University 2016