• 大小: 12KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-07-25
  • 语言: 其他
  • 标签:

资源简介

功能需求: 1.计算每门课程的平均成绩; 2.计算每门课程学生的平均成绩,并将平均成绩从高到低输出; 3.求课程的最高成绩; 4.求课程的最低成绩; 5.统计课程成绩的分布情况,如:某门课程多少人参加考试,各个分数段的人数等 6.查找。输入一个学生的姓名,输出该生姓名以及其参加考试的课程和成绩; 7.求该成绩表每门课程当中出现了相同分数的分数,出现的次数,以及该相同分数的人数。 里面额外有一个主界面,便于调用其他各个功能。 下载后参考我的博客理解更有效:https://blog.csdn.net/qq_44830040/article/details/106457278

资源截图

代码片段和文件信息

package Mapreduce.MapreduceAchieveAnalysisSystemMenu;

import java.lang.reflect.Method;
import java.util.Scanner;

public class MapreduceAchieveAnalysisSystemMenu {
    public static void main(String[] args){
        try {
            ClassLoader classLoader = MapreduceAchieveAnalysisSystemMenu.class.getClassLoader();
            Scanner input = new Scanner(System.in);
            while(true){
                System.out.println(“**********************基于MapReduce的成绩分析系统实现**********************“);
                System.out.println(“1、计算每门课程的最高成绩、最低成绩、平均成绩;“);
                System.out.println(“2、计算每门课程学生的平均成绩,并将平均成绩从高到低输出;“);
                System.out.println(“3、统计课程成绩的分布情况,如:某门课程多少人参加考试,各个分数段的人数等;“);
                System.out.println(“4、查找,输入一个学生的姓名,输出该生姓名以及其参加考试的课程和成绩;“);
                System.out.println(“5、求该成绩表每门课程当中出现了相同分数的分数,出现的次数,以及该相同分数的人数;“);
                System.out.println(“0、退出!“);
                System.out.print(“请输入你的选择:“);
                int a=input.nextInt();
                Class loadClass =null;
                Method method = null;
                String[] params = new String[20];
                switch(a){
                    case 1:
                        loadClass = classLoader.loadClass(“Mapreduce.mark1.maxminaverage134“);
                        method = loadClass.getMethod(“main“ String[].class);
                        params[0]=“hdfs://localhost:9000/user/hadoop/markinput“;
                        params[1]=“hdfs://localhost:9000/user/hadoop/maxminaverageoutput“;
                        params[2]=““;
                        method.invoke(null new object[] { params});
                        break;
                    case 2:
                        loadClass = classLoader.loadClass(“Mapreduce.mark2.averagesort2“);
                        method = loadClass.getMethod(“main“ String[].class);
                        params[0]=“hdfs://localhost:9000/user/hadoop/markinput2“;
                        params[1]=“hdfs://localhost:9000/user/hadoop/averagesortoutput2“;
                        params[2]=““;
                        method.invoke(null new object[] { params });
                        break;
                    case 3:
                        loadClass = classLoader.loadClass(“Mapreduce.mark5.statistics5“);
                        method = loadClass.getMethod(“main“ String[].class);
                        params[0]=“hdfs://localhost:9000/user/hadoop/markinput“;
                        params[1]=“hdfs://localhost:9000/user/hadoop/statisticsoutput5“;
                        params[2]=““;
                        method.invoke(null new object[] { params });//反射
                        break;
                    case 4:
                        loadClass = classLoader.loadClass(“Mapreduce.mark6.FindCoursesMR“);
                        method = loadClass.getMethod(“main“ String[].class);
                        params[0]=“hdfs://localhost:9000/user/hadoop

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       4308  2020-06-20 18:03  mapreduce源代码\MapreduceAchieveAnalysisSystemMenu\MapreduceAchieveAnalysisSystemMenu.java

     文件       4955  2020-06-20 18:19  mapreduce源代码\mark1\maxminaverage134.java

     文件       3935  2020-06-20 18:10  mapreduce源代码\mark2\averagesort2.java

     文件       1398  2020-05-31 12:24  mapreduce源代码\mark2\WCsort.java

     文件       3676  2020-06-20 18:14  mapreduce源代码\mark5\statistics5.java

     文件       4013  2020-06-20 18:19  mapreduce源代码\mark6\FindCoursesMR.java

     文件       1842  2020-06-18 21:53  mapreduce源代码\mark6\Student.java

     文件       4094  2020-06-20 18:16  mapreduce源代码\mark7\same7.java

     目录          0  2020-06-21 11:51  mapreduce源代码\MapreduceAchieveAnalysisSystemMenu

     目录          0  2020-06-21 11:51  mapreduce源代码\mark1

     目录          0  2020-06-21 11:51  mapreduce源代码\mark2

     目录          0  2020-06-21 11:51  mapreduce源代码\mark5

     目录          0  2020-06-21 11:51  mapreduce源代码\mark6

     目录          0  2020-06-21 11:51  mapreduce源代码\mark7

     目录          0  2020-06-21 11:51  mapreduce源代码

----------- ---------  ---------- -----  ----

                28221                    15


评论

共有 条评论

相关资源