一所学校要我写一个应用程序,帮助他们记录他们的团队名称和他们的团队冠军分数
应用程序必须具有以下内容
答案 0 :(得分:1)
为什么不做一个团队对象?
public class Team{
private String name;
private ArrayList<Integer>scores;
public Team(String n){
name = n;
scores = new ArrayList<Integer>();
}
public void addScore(int n){
scores.add(n);
}
public String toString(){
return "Team: "+name+" Scores: "+scores.toString();
}
}
然后在你的另一个类中,你可以创建一个团队对象的ArrayList。
ArrayList<Team> teams = new ArrayList<Team>();
它本质上就像一个二维数组。
答案 1 :(得分:0)
或者您可以使用包含团队信息的2D数组。这是一种方法。
public class TeamInfo {
public static void main(String[] args){
String[][] teamInfo = new String[5][2];
String[] teams = {"A","B","C","D","E"};
int[] scores = {1,3,4,6,7};
for(int i = 0; i < teamInfo.length; i++){
for(int j = 0; j < 2; j++){
teamInfo[i][0] = teams[i];
teamInfo[i][1] = String.valueOf(scores[i]);
}
}
System.out.println("Team ------ Score");
for(int i = 0; i < teamInfo.length; i++){
System.out.printf("%s ------- %s\n",teamInfo[i][0],teamInfo[i][1]);
}
}
}