Question: Baseball Simulator Help needed (Please Use Netbeans, thats all I know how to use and it is required for my class). I am having issues...

Baseball Simulator Help needed (Please Use Netbeans, thats all I know how to use and it is required for my class).

I am having issues... Bookmark Baseball Simulator Help needed.

I am having issues with making the boolean statements and getting the pitchers average throw, could use some help.

Baseball Simulator

The objective of this assignment is to gain experience writing classes that conform to a set of requirements and using those methods in a program. Your task is to write a program to simulate a batter facing a pitcher in a baseball game.

Your program should include a Batter class with the following fields and methods:

private String name private double average /* Assumes the pitcher has thrown a strike, uses this batters average to determine whether he hits the pitch (method returns true) or swings and misses (method returns false).

*/ public boolean hit() public String getName() // returns the Batters name

You will also need to write a Pitcher class with the following fields and methods:

private String name private double average /* Uses this pitchers average to determine whether he throws a strike (method returns true) or a ball (method returns false).

*/ public boolean pitch() public String getName() // returns the Pitchers name

You will then need to write a driver program that instantiates a Pitcher object and a Batter object and simulates an at-bat.

The rules for this simulation are as follows:

If a Pitchers average is, for example, .80 then 80 percent of the time calling the Pitcher classs pitch method should return true and 20 percent of the time it should return false.

The Batter never swings at a ball and he always swings at a pitch in the strike zone.

If the pitch is in the strike zone, the Batters hit method should be called.

If the Batters average is .25 then 25 percent of the time, that method should return true (indicating a hit) and 75 percent of the time it should return false (indicating a swing and a miss).

If the Batters name is John Doe and he gets a hit, your driver program should display the message John Doe got a hit!

Your driver program should keep track of the number of balls and strikes. If the number of balls reaches four, the program should display the message John Doe walked.

If the number of strikes reaches three, it should display the message John Doe struck out. After each pitch, your program should display the number of balls and strikes. Three example runs of the program are shown below: Phil Hughes is pitching to Alex Rodriguez Alex Rodriguez swung and misses

The count is 0 balls and 1 strikes Alex Rodriguez got a hit! Phil Hughes is pitching to Chase Headley Chase Headley swung and missed

The count is 0 balls and 1 strikes Chase Headley swung and missed The count is 0 balls and 2 strikes Phil Hughes threw a ball

The count is 1 balls and 2 strikes Chase Headley swung and missed The count is 1 balls and 3 strikes Chase Headley struck out.

Phil Hughes is pitching to Carlos Beltran Carlos Beltran swung and missed The count is 0 balls and 1 strikes Phil Hughes threw a ball

The count is 1 balls and 1 strikes Phil Hughes threw a ball The count is 2 balls and 1 strikes Carlos Beltran swung and missed The count is 2 balls and 2 strikes Phil Hughes threw a ball

The count is 3 balls and 2 strikes Phil Hughes threw a ball The count is 4 balls and 2 strikes Carlos Beltran walked. Rubric : The Pitcher and Batter classes contain the requested fields and methods The hit and pitch methods produce the requested percentage of hits and strikes

The driver program instantiates Pitcher and Batter objects and calls methods on those objects The driver program produces the appropriate output in response to hits, walks and strike outs.

The program recognizes when the at-bat is over.

I have made three classes on top of the main called BaseBall_Simulator. the classes are: Pitcher, Game, and Batter. I have extended batter to pitcher. Just need some help with the program. Especially the pitcher average. Please use netbeans as that is all I can use.

EDIT: The average is calculated by user input. so if it is a 60% pitching chance, they have a 60% chance to be true, and a 40% chance to be false.

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!