Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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,我想把从二维数组得到的平均值存储到一维数组中。我不知道怎么做 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",

我想把从二维数组得到的平均值存储到一维数组中。我不知道怎么做

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);

        }



    }

}
封装javaprogram;
导入java.util.Scanner;
公共课程{
公共静态void main(字符串[]args){
//用于存储学生姓名的一维数组
字符串名[]={“约翰逊”、“安妮斯顿”、“库珀”、“古普塔”,
“布莱尔”、“克拉克”、“肯尼迪”、“布朗森”、“桑尼”、“史密斯”};
//用于存储分数的二维数组
int[][]得分={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}};
//用于存储等级的一维数组
双[]级=新双[10];
双和=0,平均=0;
对于(int row=0;row之类的东西

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 += scores[row][col];
    }
    average = sum/5;
    grade[row] = average;
}
double[]等级=新双[10];
双和=0,平均=0;
对于(int row=0;row进行此修改

  • 取出
    average=sum/5;
    内循环外部
  • 将其存储在1D数组中,每行平均
    grade[row]=sum/5;


  • for(int row=0;row)我希望将平均值添加到成绩数组中。基本上,我的循环会得到每行的平均成绩,我希望这些平均值进入成绩数组。成绩[行]=第二秒后的平均值,但第一行内的平均值,您的评论标志已被拒绝。请阅读相关内容。
    
     for(int row=0; row<10; row++)
        {
            sum = 0;    
            for(int col=0; col<scores[row].length; col++)
            {
                sum = sum +scores[row][col];   
            }
    
           grade[row] = sum/5;   // store it in your array each rows average      
            System.out.println(grade[row]);    
        }