Question: I need help with this Java problem, please. Code must be written in Java Create an application that calculates batting statistics for baseball players. Console

I need help with this Java problem, please. Code must be written in Java

Create an application that calculates batting statistics for baseball players.

Console

Welcome to the Batting Average Calculator

Enter number of times at bat: 5

0 = out, 1 = single, 2 = double, 3 = triple, 4 = home run

Result for at-bat 1: 0

Result for at-bat 2: 1

Result for at-bat 3: 0

Result for at-bat 4: 2

Result for at-bat 5: 3

Batting average: 0.600

Slugging percent: 1.200

Another player? (y/n): y

Enter number of times at bat: 3

0 = out, 1 = single, 2 = double, 3 = triple, 4 = home run

Result for at-bat 1: 0

Result for at-bat 2: 4

Result for at-bat 3: 0

Batting average: 0.333

Slugging percent: 1.333

Anotherplayer? (y/n): n

Bye!

Specifications

The batting average is the total number of at bats for which the player earned at least one base divided by the number of at bats.

The slugging percentage is the total number of bases earned divided by the number of at bats.

Use an array to store the at-bat results for each player.

Validate the input like this:

  • For number of at bats, the user must enter an integer from 1 to 30.
  • For each at bat, the user must enter 0, 1, 2, 3, or 4.

Format the batting average and slugging percent to show three decimal digits.

Calculate the statistics for another player only if the user enters 'y' or 'Y' at the 'Another player?' prompt. Otherwise, end the application.

Criteria

Acquire at-bat count Prompt for and allow the user to enter a batter's number of times at bat.

Acquire each at-bat result Prompt for and allow the user to enter a batter's result for each time at bat.

This criterion is linked to a Learning OutcomeValidate at-bat count. Validate the input so that for the number of at-bats, the user must enter an integer from 1 to 30

This criterion is linked to a Learning OutcomeValidate at-bat count. Validate the input so that for each at-bat, the user must enter 0, 1, 2, 3, or 4.

This criterion is linked to a Learning OutcomeCalculate statistics. The batting average is the total number of at-bats for which the player earned at least one base divided by the number of at-bats. The slugging percentage is the total number of bases earned divided by the number of at-bats.

Format statistics Format the batting average and slugging percentages to show three decimal digits.

Continue on Yes response only. Calculate the statistics for another player only if the user enters 'y' or 'Y' at the 'Another player?' prompt. Otherwise, end the application.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!