Project , computer programming, Programming Languages

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.*;

Posted Date: 3/11/2012 1:07:47 AM | Location : United States







Related Discussions:- Project , computer programming, Assignment Help, Ask Question on Project , computer programming, Get Answer, Expert's Help, Project , computer programming Discussions

Write discussion on Project , computer programming
Your posts are moderated
Related Questions
You must use the keyword ''var'' to create and initialize a variable. The placement of the variable creation in your code is very important. Examples: var first = 21; var secon

My kinect hand cursor only works for main menu but when it goes to another page it wouldn''t work.. especially when there is for camera feed

Internal Audit has been asked by the State to review the activities of  The Commission on Workforce Development. The Commission was established several years ago by the state legis

Vacation Envy - Travel and Photo Sharing Website Site Overview- Vacation Envy is a travel as well as photo-sharing site. Make your travel map, share photos and show off al

Question: (i) What is multithreaded programming? Lists the benefits achieved by multithreading your code in a program. (ii) What type of coding should be eliminated when d

UNIX Operating System 1. Explain all the layers present in a UNIX Architecture? List and explain each of them. 2. Describe the term Inter-Process Communication. What are var

Recent problems in finishing implementation: This mobile application is built with Sencha Touch framework. Source code is attached in this zip package. The daily rest calc

1. Develop a Web page, indicating an ordered list of the names of your five friends. 2. Develop an HTML document with a nested list indicating the content page of any book 3.

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

write c++ source code to find the number of digits in a given integer? pls ans