subject

You will write a racing report program using object-oriented programming with three classes:

ReportDriver, RaceReport, and Race. The main method of the program will be in the

class ReportDriver and will include a loop that allows you to enter in more than one race and

have reports written out for all the races you enter. (The user will enter one race then get a report

for that race. After that, the user will be asked whether they want to enter in another race and get

another report. This repeats until the user says they do not want to enter in any more races.)

Program Description

There are two major tasks in this assignment. Your first major task is to write a program that

collects three pieces of user input about a race and provides a summary of facts about the race.

Input will be via the keyboard and output (i. e., the summary of facts) will be via the display

(a. k.a., console window). The three pieces of user input will be the three individual race times

that correspond the first, second, and third top race finishers; your program will prompt the user to

enter these in via the keyboard. Note that you cannot assume these times will be in order; putting

them in order is one of the first things your program should do. Thus, your program will need to

do the following:

1. Prompt the user for three ints or doubles, which represent the times for the three racers.

2. Sort the three scores into ascending order (i. e., least to greatest).

(a) Remember, to swap two variables requires a third, temporary variable.

(b) See the Math class (documented in Savitch Ch. 5; see the index for the exact location

. . . this is good practice for looking things up) for methods that might help you (e. g.,

min and max). Note that these methods produce a return value.

(c) Output the sorted race scores in order.

3. Describe the overlap in times, if any exist. The options will be:

(a) All are tied for first.

(b) Some are tied for first.

(c) None are tied for first.

4. Do step (4) for the second and third place finishes.

5. Output the range of the race scores.

6. Output the average of the race scores.

There are, of course, many different ways of writing this program. However, if you decompose

your tasks into smaller chunks, attacking a larger program becomes more manageable. If you

mentally divided up the tasks before you, you might have decided on the following list of "work

items", "chunks", or "modules":

Data Input: Ask the user for three race scores (in no particular order).

Ordering Data: Order the race scores by first, second, and third place.

Data Analysis and Output:

– Determine how many racers tied for first, second or third place (i. e., how many overlap

times) and output result to console.

– Calculate the range of the race scores (i. e., the absolute value of the slowest minus the

fastest times) and output result to console.

2

– Calculate the average of the race times and output result to console.

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 12:20
Usually, when we sniff packets, we are only interested certain types of packets. we can do that by setting filters in sniffing. scapy’s filter use the bpf (berkeley packet filter) syntax; you can find the bpf manual from the internet. set the following filters and demonstrate your sniffer program again (each filter should be set separately): (a) capture only the icmp packet. (b) capture any tcp packet that comes from a particular ip and with a destination port number 23. (c) capture packets comes from or to go to a particular subnet. you can pick any subnet, such as 128.230.0.0/16; you should not pick the subnet that your vm is attached to.
Answers: 3
question
Computers and Technology, 23.06.2019 07:30
What is the penalty for violating section 1201 of title 17 chapter 21 of the us code
Answers: 1
question
Computers and Technology, 23.06.2019 14:00
Select the correct answer. a company is currently focusing on creating specific management goals for itself. which level of maturity is the company demonstrating under the sse_ccm framework? a. performed informally b. planned and tracked c. quantitatively controlled d. well-defined e. continuously improving
Answers: 2
question
Computers and Technology, 23.06.2019 16:00
Kenny works with an it company. his company is about to launch new software in the market. he has to ensure that this new software is functional and meets all of the quality standards set up at the planning stage. which job profile is kenny likely to have? kenny is likely to have the job profile of a blank .
Answers: 2
You know the right answer?
You will write a racing report program using object-oriented programming with three classes:
<...
Questions
question
Mathematics, 29.08.2019 01:30
question
Social Studies, 29.08.2019 01:30