On 09/12/2011 04:23 AM, bob wrote:
I'm creating an object that represents a table of sports stats with
the player name as the first column and stat name as first row.
Here's an example:
Touchdowns Yards Rushing Yards Passing
Dan Marino 2 200 55
Chad Henne 8 700 53
Brett Favre 7 300 44
Emmitt Smith 4 400 108
What's the best way to represent this object in Java?
I'm thinking of this:
class StatsTable {
vector<String> strings;
int numColumns;
int numRows;
}
What do you all think of this representation? I think it would be
better if it had a more 2-dimensional feel, but I don't want to
complicate things.
import java.util.Vector;
public class Scratch {
public static void main(String[] args) {
StatsTable stats = new StatsTable();
stats.numColumns = 4;
stats.numRows = 5;
stats.strings = new Vector<String>();
stats.strings.add("Player");
stats.strings.add("Touchdowns");
stats.strings.add("Yards Rushing");
stats.strings.add("Yards Passing");
stats.strings.add("Dan Marino");
stats.strings.add("Chad Henne");
stats.strings.add("Brett Favre");
stats.strings.add("Emmitt Smith");
stats.strings.add("2");
stats.strings.add("8");
stats.strings.add("7");
stats.strings.add("4");
stats.strings.add("200");
stats.strings.add("700");
stats.strings.add("300");
stats.strings.add("400");
stats.strings.add("55");
stats.strings.add("53");
stats.strings.add("44");
stats.strings.add("108");
}
static class StatsTable {
Vector<String> strings;
int numColumns;
int numRows;
}
}