Practice creating, documenting, and testing classes based on a given public interface. More graphics and math practice.
Your programming work for this assignment must be done in the
ImplementingClasses
project inside Eclipse. Use the
SVN Repository Exploring
perspective to check out this project, then switch back to the
Java
perspective.
Face
class that we began together:
FacesComponent
to pass an angle in each constructor call.
drawOn()
method so the eyes and mouth are drawn correctly based on the stored angle. See the examples below for faces drawn at various angles.
Face
:
public void setAngle(double angle)
public double getAngle()
public void rotate(double degrees)
FaceTests
.
FacesComponent
so it draws faces rotated 30° each as in the figure below.
Complete Exercise P3.5 from Big Java. Use JUnit to implement the require
CarTester
class.
This exercise doesn’t involve graphics. You’ll just implement and test a
Car
class that models fuel economy. The objective is to practice with the “How To: Implement a Class” steps from session 5.
We will grade your Wiki contributions using ANGEL. Turn-in your programming work by committing it to your SVN repository.