如何将我的结果存储到另一个数组中?

我想将从二维数组获得的平均值存储到一维数组中。我不确定该怎么做!


package javaprogram;

import java.util.Scanner;


public class program {




    public static void main(String[] args) {



         //a one-dimensional array to store the student names

        String names[] = {"Johnson","Aniston","Cooper","Gupta",

            "Blair","Clark","Kennedy","Bronson","Sunny", "smith"};


        // a 2 dimentional array to store scores

        int[][] scores =  { {85, 83, 77, 91,76}, {80,90,95,93,48},

        {78,81,11,90,73},{92,83,30,69,87}, {23,45,96,38,59}, {60,85,45,39,67},

        {77,31,52,74,83}, {93,94,89,77,97},{79,85,28,93,82},{85,72,49,75,63}};


        //a 1 dimentional array to store grades

        double[] grade = new double[10];



        double sum=0, average=0;



        for(int row=0; row<10; row++)

        {

            sum = 0;


            for(int col=0; col<scores[row].length; col++)

            {

                sum = sum +scores[row][col];

                average= sum/5;


            }


            System.out.println(average);


        }




    }


}


天涯尽头无女友
浏览 183回答 2
2回答

莫回无

像这样的东西?double[] grade = new double[10];double sum=0, average=0;for(int row=0; row<10; row++) {&nbsp; &nbsp; sum = 0;&nbsp; &nbsp; for(int col=0; col<scores[row].length; col++){&nbsp; &nbsp; &nbsp; &nbsp; sum += scores[row][col];&nbsp; &nbsp; }&nbsp; &nbsp; average = sum/5;&nbsp; &nbsp; grade[row] = average;}

慕桂英4014372

做这个修改取出average= sum/5;内循环外将其存储在您的一维数组中,每行平均 grade[row] = sum/5;&nbsp;for(int row=0; row<10; row++)&nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; sum = 0;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; for(int col=0; col<scores[row].length; col++)&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; sum = sum +scores[row][col];&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp;grade[row] = sum/5;&nbsp; &nbsp;// store it in your array each rows average&nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; System.out.println(grade[row]);&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; }请注意,由于您的所有分数都是int,因此您将获得整数平均值而不是小数平均值。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java