1.编写程序,实现以下功能:
(1)创建一个数组,用来存储班级42个学生的《Java高级程序设计》成绩。
(2)用20-100之间的随机数为42个学生成绩赋值。
(3)输出42个学生成绩,每行输出7个成绩,成绩之间用\t隔开。
(4)输出《Java高级程序设计》课程的平均分。
(5)统计出高于平均分的学生数量,并输出。
找出课程的最高分和最低分,以及第一个最高分和第一个最低分的学生序号

代码:public static void main(String[] args) {
        System.out.println("《Java程序设计基础》成绩:");
        Random score = new Random();
        int [] a = new int[42];
        int i,sum=0;
        for(i=0;i<a.length;i++){
           a[i] = score.nextInt(81)+20;
           System.out.print(a[i]+"\t");
           if(i!=0&&(i+1)%7==0){
               System.out.println();
           }
           sum=sum+a[i];
        } 
        double pjf;
        pjf=sum/42.0;
        System.out.println("本课程班级平均分:"+pjf);
        int count=0,max=a[0],maxxuhao=0,min=a[0],minxuhao=0;
        for(i=0;i<a.length;i++){
            if(a[i]>pjf){
                count++;
            }
            if(a[i]>max){
                max=a[i];
                maxxuhao=i+1;
            }
            if(a[i]<min){
                min=a[i];
                minxuhao=i+1;
            }
        }
        System.out.println("高于平均分的学生人数:"+count);
        System.out.println("课程最高分:"+max+"\t第一个最高分的学生序号:"+maxxuhao);
        System.out.println("课程最低分:"+min+"\t第一个最低分的学生序号:"+minxuhao);
    }

JAVA创建数组,储存学生成绩相关推荐

  1. [转载] JAVA数组实现学生成绩统计

    参考链接: Java程序的输出 20(继承) 一.项目名称 数组实现学生成绩统计 二.项目描述 1.项目简介: 由用户输入学生人数与名字,并定义当前学期课程数与课程名,并分别录入每位学生每门课程成绩, ...

  2. (篇十)用结构体数组处理学生成绩、结构体类型函数求平均值

    文章目录 一.结构体变量 二.用结构体数组处理学生成绩 三.结构体类型函数求平均值 用C语言学好结构化编程逻辑!本篇主要分析结构体数组和结构体类型的函数,对于二级C语言来说,主要是考处理学生多个成绩上 ...

  3. C语言汇总学生成绩,c语言用二维数组统计学生成绩.doc

    c语言用二维数组统计学生成绩 # include /*定义一个求每门课平均成绩的函数AverageCourse 它的形参一个是二维数组,用来传递学生成绩: 一个是指针变量(数组名),存放每门课的平均成 ...

  4. Java创建数组的几种方式

    Java创建数组的几种方式 1.一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[ ...

  5. java创建数组并赋值_「java 数组」Java创建数组的方法 - seo实验室

    java 数组 最近学java,一点小心得,希望和大家分享一下,第一次写文章,写的不好希望大家谅解,当然我也会尽力写好这篇文章! Java创建数组的方法大致有三种 说明:这里以int为数据类型以arr ...

  6. Java创建数组的三种方法和ArrayList的用法

    Java创建数组的三种方法和ArrayList的用法 Java创建数组的三种方法 一.声明并赋值 二.声明数组名开辟空间 三.声明数组并指定元素个数 四.多维数组 ArrayList的用法 一.添加元 ...

  7. java创建数组的方式_Java创建数组的几种方式总结

    1.一维数组的声明方式: type[] arrayName; 或 type arrayName[]; 附:推荐使用第一种格式,因为第一种格式具有更好的可读性,表示type[]是一种引用类型(数组)而不 ...

  8. Java创建数组的三种方式 (以及length方法是否能获取数组中元素的个数)

    Java创建数组的三种方法 import java.util.Arrays; public class Sum { public static void main(String[] args){ in ...

  9. java创建数组的两种方法

    java创建数组的两种方法 1,静态初始化 int[] array={1,2,3,4,5}; 2,动态初始化 1)先分配空间再给数组元素赋值 int[] array=new int[10]; //需指 ...

  10. java创建数组并且赋值

    java创建数组并且赋值 int[] arr = {1,2,4, -};

最新文章

  1. java输入日期计算天数_(JAVA)输入年月日,计算日期是今年的第几天?
  2. 又做了3个极品菜[图]
  3. asp.net控件开发基础(2)
  4. autotools 自动编译系列简介
  5. shell mysql e_shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作...
  6. Mybatis和Hibernate区别
  7. Mac 电脑如何卸载 node
  8. 用 Mac 制作手写签名,没打印机也能搞事
  9. 8. 工厂设计模式(factory pattern)
  10. matlab如何创建callback函数_MATLAB作图实例:46:显示复杂的三维对象
  11. DiskFileItemFactory
  12. 毕业设计之 ---- 基于机器视觉的图像拼接算法
  13. as常用固定搭配_as 。。。as 一些常考的固定搭配【重点中考】
  14. Facebook上市或造千亿美元航母
  15. 【数据库原理及应用教程(第4版|微课版)陈志泊】【第一章习题】
  16. SGE上的qsub以及作业的状态查看
  17. JAVA通过COM接口操作PPT
  18. 分享招聘工作流程图模板及绘制技巧
  19. 【合天网安】FCKeditor 2.4.3文件上传漏洞
  20. .DOT COMMON-斯科特·汉塞尔曼(Scott Hanselman)的一首节拍诗

热门文章

  1. android获取包版本,Android获取应用名称、版本号、应用包名称,移动设备ID、MAC地址、基站信息和手机型号等详细信...
  2. conductor 3.13.2 win10 idea 编译
  3. MVC中使用signalR入门教程
  4. 中国卫生无纺布行业市场供需与战略研究报告
  5. X-UA-Compatible 是什么(详解)
  6. Mininet教程(二):Mininet安装部署
  7. Zookeeper如何配置Observer角色
  8. 人群分析行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  9. 文件操作(C语言) -- 判断一个文件是否存在
  10. ListView异步加载图片,完美实现图文混排