|
Compound Numbers
A Programming Pattern |
|
Prof. David Bernstein
|
| Computer Science Department |
| bernstdh@jmu.edu |
int for pounds and an int for ounces)
ounces = ounces + 2;
ounces = ounces + deltaounces;
pounds = pounds + (ounces + deltaounces) / 16;
ounces = (ounces + deltaounces) % 16;
ounces = (ounces + deltaounces) % 16;
pounds = pounds + (ounces + deltaounces) / 16;
pounds = (pounds + deltapounds) + (ounces + deltaounces) / 16;
ounces = (ounces + deltaounces) % 16;
tons = (tons + deltatons) + (pounds + deltapounds + (ounces + deltaounces) / 16) / 2000;
pounds = (pounds + deltapounds) + (ounces + deltaounces) / 16;
ounces = (ounces + deltaounces) % 16;
equals(),
compareTo())
Weight class that has only one attribute
measured in ounces,
but accessors that can return tons, pounds and ounces and
mutators that can be passed tons, pounds, and ounces