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

Pseudo-code to illustrate the breakpoint in a program, The standard way for...

The standard way for debuggers to plant interactive breakpoints in a program in RAM (whatever the processor instruction set) is to save the break pointed instruction and replace it

Explain the break statement - computer programming, Explain the Break State...

Explain the Break Statement - Computer Programming? The break statement is used as an interrupt to the normal flow of control this statement causes as exit from the switch stat

Shell script to check a given number is palindrome or not, Normal 0 ...

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

Program which prints odd or even according to user input, Note: You should ...

Note: You should pay attention on following good practices: Appropriate code comments(If you make any assumptions clearly comment them in the code) Indentation

Vb assignment, Design an application that opens and analyses word files. R...

Design an application that opens and analyses word files. Requirements: Create an application that analyses text documents. It should open a text file, read each word into an ap

Html code to create a web page design , 1.  Develop HTML code to create a W...

1.  Develop HTML code to create a Web page with the red background and title "My First Page" in any other color. 2.  Develop an HTML document with details of your name, telephon

Programs to solve the nonlinear algebraic equations, Introduction Each...

Introduction Each module of the course includes a programming project. However, for Modules 5 and 6 we will do a single project to cover both. The purpose of the programming p

Use an insertion sort to sort an array, Use an insertion sort to sort an ar...

Use an insertion sort to sort an array (sequence) of long word integers. The size of the list will appear just before the list itself. Use the same labels as in this example: LE

Visual logic, how much it will cost? i need learn how to make rightsided tr...

how much it will cost? i need learn how to make rightsided triangle in forloop

Php / mysql issues, Im having problems with my php / mysql code. I am tryin...

Im having problems with my php / mysql code. I am trying to make it so it looks for an asset Number and if it is in the shop if the asset is in the database but is not in the shop

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