## Hands On Java: Project 2

### Objectives

1. Practice designing a program.

2. Practice implementing a program design in Java.

3. Practice testing a program.

### Introduction

Your instructor will assign you one of the problems below. To
solve your problem, write a program that reads the necessary
information to compute and output the indicated values, as
efficiently as possible. Following the pattern in the lab exercise,
first, **design** your program by specifying its behavior,
identifying the objects and operations it needs to solve the problem,
and then organizing the objects and operations into an algorithm.
Then **code** your design in Java using stepwise translation.
Finally, test your program thoroughly.

In the descriptions below (and elsewhere in this manual), we use
the notation `x`^{y} to denote `x` raised to
the power of `y`.

### Projects

**2.1**. Write a program to find the circumference and area of
any circle. The formulas for these quantities are as follows:

*circumference* = 2 * p * *radius*.
*area* = p * *radius*^{2}.

**2.2**. Write a program to find the side surface area and
volume of any regular cylinder. The formulas for these quantities are
as follows:

*sideSurfaceArea* = 2 * p * *radius* * *height*.
*volume* = p * *radius*^{2} * *height*.

**2.3**. Write a program to find the circumference and area of
any regular ellipse. The formulas for these quantities are as
follows:

*circumference* = 2 * p * the square root of (((*height*/2)^{2}) + (*width*/2)^{2})/2).
*area* = p * *height*/2 * *width*/2.

**2.4**. Write a program to find the surface area and volume of
any sphere. The formulas for these quantities are as follows:

*surface area* = 4 * p * *radius*^{2}.
*volume* = 4/3 * p * *radius*^{3}.

**Turn In:** A hard copy of this grade
sheet, attached to hard copies of

- your design (behavior, objects, operations, algorithm);
- your source program; and
- the output from three different executions in which you test
the correctness of your program (using
`paint`).

Don't forget to clean up your directory when you are all
finished...

Back to the Lab Table of Contents

Back to the Lab Exercise

Back to the Table of Contents

Back to the Introduction

Copyright 2000 by Prentice
Hall. All rights reserved.