Project , computer programming, Programming Languages

Assignment Help:
You get a contract to implement a simple Java application that process NBA team roster : your application has to read the NBA team roster from a text file and then print each player''s information eitehr to console or to a text file. In addition to the player''s individual stats, your application also displays the following information: the average salary of the team, the highest paid player and his pay, the average height of the team , the tallest player and his height. The average weight of the team, the heaviest player and his weight.

For this , you have to implement

Player class :

class Player{

//data members

private String name ;
private String position;
private int height ; // in inches
private double weight ; // in lb
private int age;
private int exp ;
private String college ;
private double salary ;
private int no ;

// public accessors

public String getName() {
// put your code here
}
public String getPosition() {
// put your code here
}
public int getHeight() {
// put your code here
}
public double getWeight() {
// put your code here

public int getAge() {
// put your code here
}
public int getExp() {
// put your code here
}
public String getCollege() {
// put your code here
}
public double getSalary() {
// put your code here
}
public int getNo() {
// put your code here
}

// public mutators

public void setName(String newName) {
// put your code here
}
public void setPosition(String newPosition) {
// put your code here
}
public void setHeight(int height) {
// put your code here
}
public void setWeight(double weight) {
// put your code here
}
public void setAge(int age) {
// put your code here
}

public void setExp(int exp) {
// put your code here
}
public void setCollege(String College) {
// put your code here
}
public void setSalary(double salary ) {
// put your code here
}
public void setNo(int no) {
// put your code here
}


// constructors :

public Player() { // default constructor

// put your code here

}

public Player(String name, int ht , double wt , int age, String col, double sal) {

// put your code here

}

public Player(int no , String name, String pos, int ht , double wt , int age, int exp , String col, double sal) {

// put your code here

}

public Player(Player other) { // copy constructor

// put your code here

}

public String toString() {

// put your code here

}


public void updateAge() {
// put your code here
}

public void updateExp() {
// put your code here
}

public String convert(int ht) {

String out = "" ;
int ft = ht/ 12 ;
int in = ht % 12 ;

if( ft > 0 ) out = ft + "'' " + in + "\" " ;
else out = ht + "\"" ;
return out ;

}


}




An application (main driver) that use Player class and perform the File I/O.

Command line argument must be used.
array of Player must be used to store the players of the roster.
you must implement the given method :

public static Player load( Scanner sc ){

// this method uses scanner class object sc to read one player''s information from the roster file and returns a player object

}



for the main :


public static void main(String [] args) {

File in ;

PrintWriter pw = new PrintWriter(System.out, true) ; ;


try {

if ( args.length > 0 ) {


sc = new Scanner(new File(args[0]));

if ( args.length == 2 ){

pw = new PrintWriter(new FileWriter(args[1]),true);


}
}

}catch(IOException e ) {
System.out.println("Error in openning file ....\n") ;
}


NumberFormat currencyFormatter= NumberFormat.getCurrencyInstance();


..............

import statements:


import java.util.*;
import java.io.IOException;
import java.io.*;
import java.text.*;


Related Discussions:- Project , computer programming

Pascal, how do i make a bomber game using pascal on a software called lazur...

how do i make a bomber game using pascal on a software called lazuras

Urgently need help with Javascript, Really urgent help needed with Javascri...

Really urgent help needed with Javascript. I have this website: I">https://www.theppcpresents.com/globe13/#/home I need to remove the video on the slider so that it only sho

Write a function called triple, Write a function called triple (in a file c...

Write a function called triple (in a file called 'triple.m'). That takes a single variable x and returns a single variable in which every element of x is multiplied by 3. Make sure

Write a program to show twenty ellipses, Write a Program to Show Twenty Ell...

Write a Program to Show Twenty Ellipses 1. Write a program to show twenty ellipses which move away from the mouse pointer. Their initial locations should be random.

Object oriented programming, I need help with this question. The problem i'...

I need help with this question. The problem i''m having is that what''s the syntax for using dynamic memory allocation of objects of one class in the constructor of some other clas

C language, write a program to find the output 1 ...

write a program to find the output 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1

Algorithm of sort the given array remove the repeated value, Short Arrays: ...

Short Arrays: Array = randi(10,1,randi(6,1,1)+4)-5 This command will generate an array which you should be able to evaluate by hand (and also have your code evaluate for te

Shell script to delete all files from system have size zero, Normal 0 ...

Normal 0 false false false EN-US X-NONE X-NONE MicrosoftInternetExplorer4

Version control systems - delete and update, The next major set of tasks to...

The next major set of tasks to tackle are delete and update. Version control systems typically version updates to a ?le and only store the differences between the ?les. Two system

Develop html code create web page of blue color , 1.  Develop an HTML code ...

1.  Develop an HTML code to create a Web page of blue color & display links in red color. 2.  Develop an HTML code to create a Web page which contains an image at its center.

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd