The solved exercises from the book "Thinking in Java, 4th edition" by Bruce Eckel