在java中添加两个单独季度的数组总数

在java中添加两个单独季度的数组总数,java,Java,我正在做一个项目,允许用户为两个独立的团队在两个季度的游戏中输入值。项目应该要求用户选择哪个团队得分,然后选择他们得到多少分。然后,它将为每个队在本季度的总得分。最后,它应该将两队在两个季度的得分相加。目前,我能够获得每个季度的各队得分,但我不确定如何将每个季度的得分相加 public class goingUp { static int team1[] = new int[4]; static int team2[] = new int[4]; static int teamOneScore

我正在做一个项目,允许用户为两个独立的团队在两个季度的游戏中输入值。项目应该要求用户选择哪个团队得分,然后选择他们得到多少分。然后,它将为每个队在本季度的总得分。最后,它应该将两队在两个季度的得分相加。目前,我能够获得每个季度的各队得分,但我不确定如何将每个季度的得分相加

public class goingUp {
static int team1[] = new int[4];
static int team2[] = new int[4];
static int teamOneScore = 0;
static int teamTwoScore = 0;            
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args) { for (int Quarter = 1; Quarter <= 2; Quarter++) {
        System.out.println("Quarter " + Quarter +"\n");
        for (int i = 0; i < 4; i++) {
            System.out.println("What team scored?(1 or 2)");
            int iTeam = keyboard.nextInt();

            System.out.println("How many points did they score (1,2, or 3)");
            int pointsScored = keyboard.nextInt();
            if (iTeam == 1) {
                teamOneScore += pointsScored;
            } else if (iTeam == 2) {
                teamTwoScore += pointsScored;
            }
        }
        System.out.println("Team 1 score is " + teamOneScore);
        System.out.println("Team 2 score is " + teamTwoScore);

        for (int i = 0; i < team1.length; i++) {

            team1 = new int[]{teamOneScore};
        }
    }
    System.out.println("Team one score for all Quarters is " + teamTotal(team1));
}

static int teamTotal(int team[]){

    int sum = 0;
        for (int i = 0; i < team.length; i++) {
            sum += team[i];
        }
        return sum;
}
公共类goingUp{
静态int team1[]=新int[4];
静态int team2[]=新int[4];
静态整数teamOneScore=0;
静态int teamTwoScore=0;
静态扫描仪键盘=新扫描仪(System.in);

publicstaticvoidmain(String[]args){for(int-Quarter=1;Quarter您可以迭代这两个数组并对相应的元素求和:

int[]bothTeamsScore=newint[4];
对于(int i=0;i<4;++i){
bothTeamsScore[i]=teamOneScore[i]+teamtwooscore[i];
}
编辑:
根据下面的评论,我误解了这个问题。要计算每个团队的得分,可以迭代数组并求和

private static long sum(int[] scores) {
    long sum = 0L;
    for (int i = 0; i < scores.length; ++i) {
        sum += scores[i];
    }
    return sum;
}

long teamOneTotal = sum(teamOneScore);
long teamTwoTotal = sum(teamTwoScore);

您可以迭代这两个数组并对相应的元素求和:

int[]bothTeamsScore=newint[4];
对于(int i=0;i<4;++i){
bothTeamsScore[i]=teamOneScore[i]+teamtwooscore[i];
}
编辑:
根据下面的评论,我误解了这个问题。要计算每个团队的得分,可以迭代数组并求和

private static long sum(int[] scores) {
    long sum = 0L;
    for (int i = 0; i < scores.length; ++i) {
        sum += scores[i];
    }
    return sum;
}

long teamOneTotal = sum(teamOneScore);
long teamTwoTotal = sum(teamTwoScore);

“我不知道如何将每个季度的积分相加”
+
操作员?你的球员正在使用硬币?请你再详细解释一下。@NomadMaker不,每支球队都有两个季度需要得分,我正在努力获得每支球队的总分。因此,对于第一队,如果他们第一季度得分15分,第二季度得分3分,我正在试图找出如何获得并加上15分游戏总分为3分。“我不知道如何将每个季度的分数相加”
+
操作员?你的球员正在使用硬币?请你再详细解释一下。@NomadMaker不,每支球队都有两个季度需要得分,我正在努力获得每支球队的总分。因此,对于第一队,如果他们第一季度得分15分,第二季度得分3分,我正在试图找出如何获得并加上15分3为比赛总得分。我不想把两个单独的队的得分相加。我想做的是得到每个队的单独总得分。因此每个队有两个四分之一的时间来得分。第一队可能在第一节得到10分,第二节得到8分。我需要做的是找出如何得到,然后为最后一队加上10分,8分1score@boldercoder我当时误解了这个问题。请看我编辑的答案。我没有试图将两个单独的团队分数相加。我试图做的是得到每个团队的单独总分数。因此每个团队有两个季度得分。第一个季度可能得到10分,第二个季度可能得到8分。我需要做的是计算t如何获得,然后为最后一队加10,8score@boldercoder我当时误解了这个问题。请看我编辑的答案。