(1)循环给二维数组的每一个元素赋0~100之间的随机整数。
(2)按照列表的方式输出这些学员的每门课程的成绩。
(3)要求编写程序求每个学员的总分,将其保留在另外一个一维数组中。
(4)要求编写程序求所有学员的某门课程的平均分。
import java.util.Scanner;
public class Results {
static int[][] scores = new int[20][5];
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int[][] scores = new int[20][5] ;
int[] total = new int [20];
int score = 0;
String[] arr = {"core C++","coreJava","Servlet","JSP","EJB"};
//得到每个学员的成绩
for(int i=0;i<20;i++){
System.out.print("同学"+i+":");
for(int j=0;j<5;j++){
//每一个元素赋0~100之间的随机整数
scores[i][j] = (int) (Math.random()*100);
System.out.print(scores[i][j]+" ");
total[i]+=scores[i][j];
}
System.out.print("总分为"+total[i]);
System.out.println();
}
System.out.println("请输入对应编号的学科查看该学科的平均成绩");
System.out.println("core C++编号0"+"\n"+"coreJava编号1"+"\n"+"Servlet编号2"+"\n"+"JSP编号3"+"\n"+"EJB编号4");
int n = sc.nextInt();
for(int i=0;i<20;i++){
score+=scores[i][n];
}
System.out.println(arr[n]+"的平均成绩为"+score/20);
}