This chapter discusses decision making and repetition structures in Java programs using reusable objects and methods. It covers if/else statements, logical operators, exceptions, try/catch blocks, while loops, switch statements, formatting numeric output, and creating user interfaces with checkboxes. The chapter includes examples of coding a sales commission calculator program as both a console application and applet to demonstrate these concepts.