contains only double numbers separated by whitespcew.
Write a Java static method countNums() that gets a file name as parameter, counts the number of double numbers in that file, and returns this count.
Write Java statements that call countNums() method, than print the number of numbers in the file.
Part 2:
Write a Java static method readNums() that gets a file name and an integer number (size) as parameters, then
• creates an array of doubles of the given size,
• reads numbers from file, stores them into this array, and
• returns the created array.
Write a Java static method printArray() that takes an array of doubles as parameter, and prints the values with a space between them, and 10 numbers on each line.
Write Java statements that creates an array of doubles by calling readNums() method, then print the array by calling printArray() method as seen in sample run below.
Part 3:
Write a Java static method bubbleSort() that takes an array of doubles as parameter, and sorts this array in descending order using the Bubble sort algorithm.
Write Java statements that calls bubbleSort() method to sort the array and print the array by calling printArray() method.
You can use the bubbleSort() method of the program shared in LMS, but be aware that it needs modifications to sort array of doubles and also descendengly.
Part 4:
Write a Java static method average() that takes an array of doubles as parameter, and computes and returns the average of the numbers in the array.
Write Java statements that get the average by calling average() method with the sorted array, print the maximum, minimum values and the average, as seen in sample run below.
The average has to be printed with only 4 decimal digits, so please use printf method with appropriate formatting, instead of println method.
Your program will have five methods: countNums(), readNums(), printArray(), bubbleSort(), average(). Attention: Use an array, not an ArrayList!