Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

For drjava please In a diving competition, each contestant's score is calculated by dropping the lowest and highest scores and then adding the remaining scores.

For drjava please

In a diving competition, each contestant's score is calculated by dropping the lowest and highest scores and then adding the remaining scores. Write a program that reads the provided data file formatted as depicted in the following table. For each diver output the diver's name and total score using the above scoring rules. Format each diver's total score to two decimal places. So for example, the output for Chen Ruolin below would be: Chen Ruolin 56.90 points.

Diver

Score 1

Score 2

Score 3

Score 4

Score 5

Score 6

Score 7

Score 8

Chen Ruolin

9.2

9.3

9

9.9

9.5

9.5

9.6

9.8

Emilie Heymans

9.2

9.2

9

9.9

9.5

9.5

9.7

9.6

Wang Xin

9.2

9.2

9.1

9.9

9.5

9.6

9.4

9.8

Paola Espinosa

9.2

9.3

9.2

9

9.5

9.3

9.6

9.8

Tatiana Ortiz

9.2

9.3

9

9.4

9.1

9.5

9.6

9.8

Melissa Wu

9.2

9.3

9.3

9.7

9.2

9.2

9.6

9.8

Marie-Eve Marleau

9.2

9.2

9.2

9.9

9.5

9.2

9.3

9.8

Tonia Couch

9.2

9

9.1

9.5

9.2

9.3

9.4

9.6

Laura Wilkinson

9.7

9.1

9.3

9.4

9.5

9.4

9.6

9.2

Your program must read the data in from the provided data file and use arrays to store that data. Once all the data has been read in the program needs to calculate each diver's total points and output that diver's name and total points. Where total points is calculated based on the scoring rule defined above.

Attached Files

Chen Ruolin 9.2 9.3 9 9.9 9.5 9.5 9.6 9.8 Emilie Heymans 9.2 9.2 9 9.9 9.5 9.5 9.7 9.6 Wang Xin 9.2 9.2 9.1 9.9 9.5 9.6 9.4 9.8 Paola Espinosa 9.2 9.3 9.2 9 9.5 9.3 9.6 9.8 Tatiana Ortiz 9.2 9.3 9 9.4 9.1 9.5 9.6 9.8 Melissa Wu 9.2 9.3 9.3 9.7 9.2 9.2 9.6 9.8 Marie-Eve Marleau 9.2 9.2 9.2 9.9 9.5 9.2 9.3 9.8 Tonia Couch 9.2 9 9.1 9.5 9.2 9.3 9.4 9.6 Laura Wilkinson 9.7 9.1 9.3 9.4 9.5 9.4 9.6 9.2

Second Attached file

import java.io.*; import java.util.*; public class readFile { static Scanner infile = null; public static void main(String[] args) throws IOException { infile = new Scanner(new FileReader("diving_data.txt")); String str = null; double score = 0.0; //I know there are 9 lines of data for(int l=0; l<9; l++) { //System.out.println("The data from line " + l); str = infile.next(); System.out.print(str + " "); str = infile.next(); System.out.print(str + " "); //I know there are 8 scores per diver for(int s=0; s<8; s++) { score = infile.nextDouble(); System.out.print(score + " "); } System.out.println(); } } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Pro SQL Server Administration

Authors: Peter Carter

1st Edition

1484207106, 9781484207109

More Books

Students also viewed these Databases questions

Question

Explain the different types of marketing strategies.

Answered: 1 week ago

Question

Explain product positioning.

Answered: 1 week ago

Question

Explain Industrial market segment.

Answered: 1 week ago

Question

What do Dimensions represent in OLAP Cubes?

Answered: 1 week ago