subject

Summary 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: 3

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 06:00
Write a function that draws a pool ball. this function should take as parameters, the color, the number that should go on the pool ball, and the location of the center of the pool ball. the radius of the pool balls should be pool_ball_radius, and the font of the number should be pool_ball_font. the text of the pool ball font should be white. drawpoolball(color.orange, 5, 100, 100); drawpoolball(color.green, 6, 50, 200); drawpoolball(color.red, 3, 150, 350); drawpoolball(color.blue, 2, 250, 140); to center the numbers on the pool ball, you should use the getwidth() and getheight() methods. you are allowed to call these methods on your text object, such as txt.
Answers: 3
question
Computers and Technology, 22.06.2019 18:30
What is outfitting a workplace with video in a technology
Answers: 2
question
Computers and Technology, 23.06.2019 10:00
Install and use wireshark program ( send back screen shots and other vital information) case project 3-2: decode a tcp segment in a wireshark capture in this chapter, you walked through tcp segment to interpret the data included in its header. in this project, you use wireshark to capture your own http messafes, examine the tcp headers, and practice interpreting the data you'll find there. 1. open wireshark and snap the window to one side of your screen. open a browser and snap that window to the other side of your screen so you can see both windows.
Answers: 2
question
Computers and Technology, 24.06.2019 00:40
What is the error in the following pseudocode? module main() call raisetopower(2, 1.5) end module module raisetopower(real value, integer power) declare real result set result = value^power display result end module
Answers: 1
You know the right answer?
Summary You will write a racing report program using object-oriented programming with three classes...
Questions
question
Health, 11.02.2022 01:40
question
Mathematics, 11.02.2022 01:40
question
Chemistry, 11.02.2022 01:50
question
History, 11.02.2022 01:50
Questions on the website: 13722359