Fun With Numbers Java Programming Assignment

Features:

• Sequence structure

• Arithmetic operators: +, – , * , /

• Use of ints and doubles for variable declarations

• Appropriate documentation

Write an application that determines the characteristics of the right triangle show below

given the length of sideA and sideB and then outputs the results

The output of your program should look exactly like this:

Welcome to the Fun with Numbers Program:

The Points of the Triangle are:

A: (0,0) B: (0,6) C: (5,0)

The Length of the sides are:

Height: 6

Base: 5

Hypotenuse: 7.81

The Characteristics of the Triangle are:

Area: 15.0

Perimeter: 18.81

Slope of Hypotenuse: -1.2

Hypotenuse Midpoint: (2.5,3.0)

Steps and Notes:

1. Create a project called FunWithNumbers 2. Start with the sample code shown at the end of this assignment. It is also

available as a download in Canvas.

3. Populate the header with the appropriate information. 4. Declare any additional variables you need (In the variables section). When you

declare them, determine if they need to be integers or floating point.

5. In the Processing Section, perform the calculates needed to find the length of the Hypotenuse, the slope, etc…

6. Also in the Processing Section, massage all the floating point values so they only display 2 decimal places*.

7. In the Output Section, print out the results of the input and your calculations. Again, it should look exactly as shown above.

a. Your output statements CANNOT make use of any numeric literals other than ZERO. All other values must be displayed using the variables you

declared.

b. The alignment must match the alignment shown above. 8. Include any additional comments and make sure your indentation is consistent.

Hand in:

• Soft Copy of the program via Canvas (Just the .java file)

*Formatting Floating Point Numbers: The algorithm to display at most two decimal

values is as follows:

• Multiply the number by 100 to move the decimal two places to the right.

• Convert the number to an integer value

• Divide the number by 100.0 to move the decimal two places to the left. (Why did we write 100.0 instead of 100?)

Skeleton of code to start:

package funwithnumbers;

/**

*

* @author you

*/

public class FunWithNumbers

{

public static void main(String[] args)

{

// Constants.

final int SIDE_A_LENGTH = 6; // Length of the height

final int SIDE_B_LENGTH = 5; // Length of the base

// Variables (Declare additional as needed)

int sideA, // Three sides of a right Triangle

sideB;

double sideC;

// Input (Already set)

sideA = SIDE_A_LENGTH;

sideB = SIDE_B_LENGTH;

// Processing

// Calculate sideC, area, perimeter, etc.

// Massage any variables that will display more than

// two decimals places.

// Output (Write all output statements here

System.out.println(“The Points of the Triangle are:”);

System.out.print(“A: (0,0)\t”);