Question
Edit: I need help on making minimum, maximum, and average for two variables. Full instructions: Include getter and setter methods for each instance value. Include
Edit: I need help on making minimum, maximum, and average for two variables.
Full instructions:
- Include getter and setter methods for each instance value.
- Include a toString() method that will return a String representing the values of a given instance of the object.
- This project should have no fewer than five instances of your object. Your program design needs be based on an array of objects. Use the demo program in this lesson as a model for how to create and process an array of objects.
- Determine the minimum and maximum values key data columns. (Recall the Integer class constants MIN_VALUE and MAX_VALUE. The Double class also has class constants of the same name.)
- Calculate the average for key data columns.
- Output needs to be neatly organized and user friendly.
Please help me...
I want my program to look like this expected output (only on min, max, avg part):
My Output:
I need help on coding "Minimum, Maximum, Average" portion (like shown in expected output) on "Wins" and "Games" in my code.
There are three different output sections (that I need):
1) the rows of data
2) the minimum and maximum values,
3) the averages.
My code is down below:
import java.util.Calendar; public class SoccerPlayerV7 { private String playerName; private int wins; private int gamesPlayed; private int debutYear; int playingYears; double winRate; //constructor for SoccerPlayerV7 public SoccerPlayerV7(int debutYear1, int gamesPlayed1, int wins1, String playerName1) { playerName = playerName1; debutYear = debutYear1; gamesPlayed = gamesPlayed1; wins = wins1; //call the methods playingYears = yearsSinceDebut(debutYear); winRate = avgWinRate(wins, gamesPlayed); } //print title public static void printTitle() { System.out.printf("%50s%n%n", "Statistic of Soccer Players"); System.out.printf("%5s", " Player Name"); System.out.printf("%20s", "Playing Years"); System.out.printf("%9s","Debut" ); System.out.printf("%9s", "Games"); System.out.printf("%9s", "Wins"); System.out.printf("%10s%n", "Winrate"); System.out.println("====================================================================="); } //create heading public void printData() { //print statistics System.out.printf("%14s", playerName); System.out.printf("%13d", playingYears); System.out.printf("%13d", debutYear); System.out.printf("%9d", gamesPlayed); System.out.printf("%9d", wins); System.out.printf("%10.2f%n", winRate); } //calculate years since debut public int yearsSinceDebut(int debutYear) { // year is stored as a static member int year = Calendar.getInstance().get(Calendar.YEAR); int playingYear = year - debutYear; return playingYear; } //calculate winrate public double avgWinRate(int wins, int gamesPlayed) { return (double)wins / gamesPlayed; } }
public class SoccerPlayerV7Tester { //main method public static void main(String[] args) { //construct SoccerPlayerV7 SoccerPlayerV7 SoccerPlayer1 = new SoccerPlayerV7 (2011, 185, 105, " Son, Heungmin"); SoccerPlayerV7 SoccerPlayer2 = new SoccerPlayerV7 (2009, 196, 132, "Kane, Harry "); SoccerPlayerV7 SoccerPlayer3 = new SoccerPlayerV7 (2010, 175, 95, " Agger, Daniel"); //heading SoccerPlayerV7.printTitle(); //print out statistics SoccerPlayer1.printData(); SoccerPlayer2.printData(); SoccerPlayer3.printData(); } }
Expected Output: When the program runs correctly, the output will resemble the following screen shot. Your output will differ depending on the project and object you choose. Name Time 1 (hrs) Time Trials Time 2 Time Difference (hrs) (hrs) Difference in Minutes Tanya Miguel Neeti 2.50 1.25 12.30 4.50 5.60 16.75 2.00 4.35 4.45 120 261 266 Minimum: Maximum: Average : 2.00 4.45 3.60 120 266 215.67 Statistic of Soccer Players Player Name Playing Years Debut Games Wins Winrate 10 Son, Heungmin Kane, Harry Agger, Daniel 12 11 2011 2009 2010 185 196 175 105 132 95 0.57 0.67 0.54Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started