CST8130 Lab 1-Using Arrays Solved

35.00 $

Category:

Description

5/5 - (1 vote)

Use the Lab1 – Using Arrays download available with this lab.   It contains two classes – Numbers and Lab1Main.  You should load these classes into a project, and write the Java code as indicated in the classes according to the following specifications.    NOTE:  your code must never, never, ever “crap out”.   (You must handle every possible condition).  Test your code through the Lab 1 test plan.

Class Numbers

Data members:

  • a reference to a dynamically allocated array of Float references
  • an int to hold the size of the array
  • an int to hold the number of values currently in the array

Methods

  • default constructor
  • initial constructor using an int parameter to set size of the array
  • method initValuesinArray – which will prompt the user to enter float values to fill the array.
  • method calcAverage– will return a float which is a average of the values in the array
  • method toString – will return a String of the values in the array

 

Class Lab1Main

Data members:

  • none

Methods

  • main – a menu which creates an object of type Numbers, and prompts users to execute each of the methods above (and prompts for input from user when needed ..ie for parameter values to send to methods).  See sample output for details

 

Sample Output: (green is user input)

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

3

Enter the float numbers as values in the array:

Enter value: 1

Enter value: 2

Enter value: 3

Enter value: 4

Enter value: 5

Enter value: 6

Enter value: 7

Enter value: 8

Enter value: 9

Enter value: 10

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

4

Values are:

1.0

2.0

3.0

4.0

5.0

6.0

7.0

8.0

9.0

10.0

 

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

5

The average is 5.5

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

2

Enter new size of array: 3

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

3

Enter the float numbers as values in the array:

Enter value: 10

Enter value: 11

Enter value: 12

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

5

The average is 11.0

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

4

Values are:

10.0

11.0

12.0

 

 

Enter 1 to initialize a default array,

2 to initialize an array of input size,

3 fill array with values,

4 display values in array,

5 to display average of the values in the array,

6 to quit

7

Invalid entry…

 

  • Lab1-dzek9a.zip