java定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩
来源:互联网 发布:钟无艳国语网络歌手 编辑:程序博客网 时间:2024/06/07 20:32
1.定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩;这5门课
按存储顺序依次为:core C++,coreJava,Servlet,JSP和EJB。
(1)循环给二维数组的每一个元素赋0~100之间的随机整数。
(2)按照列表的方式输出这些学员的每门课程的成绩。
(3)要求编写程序求每个学员的总分,将其保留在另外一个一维数组中。
(4)要求编写程序求所有学员的某门课程的平均分。
代码如下:
import java.util.Random;public class Demo04学生数组 {public static void main(String[] args) {Random rd = new Random();int[][] stu=new int[20][5];int[] sum=new int[20];int[] ave=new int[5];int a =0;System.out.println("学号"+"\t"+"core C++"+"\t"+"coreJava"+"\t"+"Servlet"+"\t\t"+"JSP"+"\t\t"+"EJB"+"\t\t"+"总成绩"); //输出课程目录for (int i = 0; i < stu.length; i++) {System.out.print(i+1+"\t"); //输出学号for (int j = 0; j < stu[i].length; j++) {stu[i][j]=rd.nextInt(50)+50; // 随机赋值 +50保证了成绩不至于太低System.out.print(stu[i][j]+"\t\t");sum[i]+=stu[i][j]; //求和;求一个学生的总成绩ave[j]+=stu[i][j]; //求单科成绩的全班同学的总分}a+=sum[i];System.out.print(" ");System.out.println(sum[i]);}System.out.print("平均分"+"\t");for (int i = 0; i < ave.length; i++) {System.out.print(ave[i]/20+"\t\t");}System.out.print(a/20.0);}}运行结果如图:
阅读全文
1 0
- java定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩
- 定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个 0~100之间的随机整数,将它们存储到一维数组中,
- JAVA--定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名
- 记录一个班级的成绩练习一维数组
- 实现接收三个班级的各四名学员的成绩信息,然后计算每个班级学员的平均分
- 用指针实现二维数组作为参数-求几个班级的平均成绩
- 用二维数组接收班级人数和成绩,并对全班同学的学号和成绩选择排序输出
- 定义一个动态的二维数组?
- 怎样定义一个动态的二维数组?
- 简单编程(十八)定义一个数组来存储12个学生的成绩
- 简单编程(十九)定义一个数组来存储12个学生的成绩。统计各成绩等级
- 编写一个函数print,打印一个学生的成绩数组,写一个函数input,用来输入5个学生的数据的记录
- 二维数组的定义
- 二维数组的定义
- 二维数组的定义
- 用C++实现一个班级学生的学期成绩管理
- C#基础-033 创建一个学员类,并设计三个字段用于表示学生的成绩(语文、数学、英语);然后定义一个数组表示一个班的学生(10人),依次输入每个学生的信息和成绩,输入的同时将学员的每科成绩划分等级
- java 定义二维数组的多种方式
- 20170725——学习总结
- SQL SERVER 取字符串的首字母
- C下的电子通讯录 伪窗口型
- thinkphp3.2框架分析
- JavaScript-字面量对象详解
- java定义一个20*5的二维数组,用来存储某班级20位学员的5门课的成绩
- [BZOJ3379]一套NOIP膜你题:小G的烦恼
- Axure8.0基础教程(1-10)AxureRP8实战手册
- CloseableHttpClient 设置授权信息
- javascript学习(十二)— 箭头函数
- javafx——内存占用过大问题
- I NEED A OFFER!
- Node Js 建立项目和调试
- C#分解质因数