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