### Question details

Create, using NetBeans, a complete Java program called CalcAvgDropSmallest
\$ 15.00

Create, using NetBeans, a complete Java program called CalcAvgDropSmallest according to the following guidelines. (This program requires the use of array lists.)

• The program prompts the user for five to ten numbers all on one line, separated by spaces,calculates the average of all those numbers except the lowest n numbers, where n is given by the user, and displays all the numbers and the calculated average to the user.
• The program uses methods to:
• get the numbers whose average is to be calculated
• get the number of numbers to drop before calculating the average
• calculate the average of the numbers (except the lowest n numbers) entered by the user; and
• print the results.
• The first method should take no arguments and returnan array list of numbers(doubles) that the user entered.
• The second method should take no arguments and return an integer (the number of the lowest numbers to be dropped before calculating the average).
• The third method should take anarray list of numbers(the return value of the first method above) and an integer as its arguments and return a double (the average of all the numbersexcept the lowest n values).
• The fourth method should take anarray list of doubles, an integer, and a (single) double value as arguments but have no return value.

For example:

If the user input is:

40 60 80 100 20

and the user gives the number 2 to indicate how many of the lowest values should be dropped before calculating the average, then

the program should give as output:

Given the numbers 40.00, 60.00, 80.00, 100.00, and 20.00, the average of all the numbers except the lowest 2 numbers is 80.00.

Thoughts

• The syntax for array lists is different from the syntax for arrays.See Horstmann Section 6.8, pp. 289-300, especially Table 2 in Section 6.8.2 and Table 3 in Section 6.8.9.
• You'll probably want to import java.util.ArrayList; and consider using the sort and remove methods available.
• Make sure the order that you print out the numbers is the order that the user entered them, which is not necessarily in sorted order!

Lesson 23: Working with ArrayLists" aria-describedby="msf1-previous-desc" >Previous Programming Assignment 16" aria-describedby="msf1-next-desc" >Next

Category: Education, General

### Hardwork

Available solutions
• Create, using NetBeans, a complete Java program called CalcAvgDropSmallest
\$15.00

Create, using NetBeans, a complete Java program called CalcAvgDropSmallest according to the following guideline

Submitted on: 08 Nov, 2016 04:31:00 This tutorial has not been purchased yet .
Attachment: Java program.zip