java中二维数组的应用
/*姓名 : 赵康乐
职业 : 学生
日期 : 2022-04-30
任务 : 利用二维数组求各学科的平均值
*/
import java.util.Scanner;
public class TestArray {
static Scanner input = new Scanner(System.in);
static String[] course = {"语文","数学","英语"};
static String[] name = {"张三","李四","王五","赵六"};
static int[][] stuScore = new int[3][4];
static void inputScore(){
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
System.out.print("请输入科目: "+course[i]+"学生: "+name[j]+"的成绩: ");
stuScore[i][j] = input.nextInt();
}
}
}
static int[] eachAvgScore(){
int[] singleSum = new int[]{0,0,0};
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
singleSum[i] += stuScore[i][j];
}
}
for(int i=0;i<3;i++){
System.out.println("科目:"+course[i]+"的平均成绩:"+singleSum[i]/4.0);
}
return singleSum;
}
static void totalAvgScore(int[] singleSum){
int sum = 0;
for(int i=0;i<3;i++){
for(int j=0;j<4;j++){
sum += stuScore[i][j];
}
}
System.out.println("总平均成绩为: "+sum/12.0);
}
public static void main(String[] args){
inputScore();
int[] singleSum = eachAvgScore();
totalAvgScore(singleSum);
}
}
浙公网安备 33010602011771号