Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用java声明多维数组_Java_Arrays - Fatal编程技术网

用java声明多维数组

用java声明多维数组,java,arrays,Java,Arrays,一所学校要求我写一个应用程序,帮助他们记录他们的球队名称和他们的球队冠军分数 应用程序必须具有以下内容 用于保存团队名称和分数的多维数组 要添加的团队如下所示:;企鹅队-232 博克队-315 粉红队-“分数未登记” 橙队-185 团队操作系统-388 displayTeam必须至少有一个类 displayTeam必须用于打印以筛选团队1的所有团队信息。三,。(显示信息“团队名称”的格式与核心的当前分数 将第1组和第3组的分数加上20,然后将其重新发布到阵列中 为什么不让团队成为目标呢 publ

一所学校要求我写一个应用程序,帮助他们记录他们的球队名称和他们的球队冠军分数

应用程序必须具有以下内容

  • 用于保存团队名称和分数的多维数组
  • 要添加的团队如下所示:;企鹅队-232 博克队-315 粉红队-“分数未登记” 橙队-185 团队操作系统-388
  • displayTeam必须至少有一个类
  • displayTeam必须用于打印以筛选团队1的所有团队信息。三,。(显示信息“团队名称”的格式与核心的当前分数
  • 将第1组和第3组的分数加上20,然后将其重新发布到阵列中

  • 为什么不让团队成为目标呢

    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();
      } 
    
    }
    
    公共类团队{
    私有字符串名称;
    私人ArrayListscores;
    公共团队(字符串n){
    name=n;
    分数=新的ArrayList();
    } 
    公共无效添加分数(整数n){
    分数。添加(n);
    }
    公共字符串toString(){
    return“团队:+name+”得分:+Scores.toString();
    } 
    }
    
    然后在另一个类中,可以创建团队对象的ArrayList

    ArrayList<Team> teams = new ArrayList<Team>(); 
    
    ArrayList团队=新建ArrayList();
    

    它本质上就像一个2d数组。

    或者你可以使用一个包含团队信息的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]);
            }
    
        }
    }
    
    公共类团队信息{
    公共静态void main(字符串[]args){
    字符串[][]teamInfo=新字符串[5][2];
    String[]teams={“A”、“B”、“C”、“D”、“E”};
    int[]分数={1,3,4,6,7};
    对于(int i=0;i
    请输入完整的程序!@Baranka。我刚刚编辑并提出了整个问题。我在第5点有点挣扎。我喜欢你这样做,5。说第1队和第3队必须在他们的分数中加上20,然后重新发布到一个数组中。让我们拿着Xabush的答案来研究一下,因为现在我正在与第5队斗争。请