猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
金职位
手记
专栏
猿问
慕课教程
java二维数组的使用?
录入学生考试多门课程后的成绩。输入多门课程的名称,输入参加考试这门课程的人数,录入他们考试的成绩,然后按下面图中的样式输出。
申涂
浏览 611
回答 1
1回答
KeepLearning_XU
package temptest;import java.util.Scanner;public class Test7 { public static void main(String[] args) { int peopleNumber; Scanner sc = new Scanner(System.in); System.out.println("请输入参加考试的人数:"); peopleNumber = sc.nextInt(); String[] peopleName = new String[peopleNumber]; System.out.println("请输入考生姓名:"); for (int i = 0; i < peopleName.length; i++) { peopleName[i] = sc.next(); } int courseNumber; System.out.println("请输入考试门数:"); courseNumber = sc.nextInt(); String[] courseName = new String[courseNumber]; System.out.println("请输入考试课程名称:"); for (int i = 0; i < courseName.length; i++) { courseName[i] = sc.next(); } int[][] grade = new int[peopleNumber][courseNumber]; for (int i = 0; i < grade.length; i++) { System.out.println("请输入考生" + peopleName[i] + "的考试成绩:"); for (int j = 0; j < grade[i].length; j++) { System.out.println("请输入" + courseName[j] + "的考试成绩:"); grade[i][j] = sc.nextInt(); } } int[] gradeSum = new int[courseNumber]; for (int i = 0; i < gradeSum.length; i++) { for (int j = 0; j < courseNumber; j++) { gradeSum[i] += grade[i][j]; } } int[] gradeAve = new int[courseNumber]; for (int i = 0; i < gradeAve.length; i++) { gradeAve[i] = gradeSum[i] / courseNumber; } System.out.println(); System.out.println("显示如下:"); System.out.print("学生:\t"); for (int i = 0; i < courseName.length; i++) { System.out.print(courseName[i] + "\t\t"); } System.out.println("总分:\t平均分"); for (int i = 0; i < peopleNumber; i++) { System.out.print(peopleName[i] + "\t\t"); for (int j = 0; j < courseNumber; j++) { System.out.print(grade[i][j] + "\t\t"); } System.out.println(gradeSum[i] + "\t\t" + gradeAve[i]); } }}
0
0
3
打开App,查看更多内容
随时随地看视频
慕课网APP
相关问题
实现类中有多少个方法需要重写?分别是哪几个方法?
1 回答
相关分类
JAVA
myeclipse2014专业版下的控制台显示不知道内容,后台无法正常显示结果
33 回答
问个愚蠢的问题,培训公司的可怕之处在哪?
97 回答
我要回答