欢迎来到天天文库
浏览记录
ID:59348689
大小:279.50 KB
页数:35页
时间:2020-09-20
《任务一学生成绩计算程序设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、任务一:学生成绩计算程序设计单元三:数据与异常处理程序设计教学目标知识目标掌握数组的声明和创建掌握Java.util.Arrays类中的方法能力目标能够遍历一维数组能够使用Java.util.Arrays类对数组进行操作教学内容4任务陈述123知识准备任务实施任务拓展任务实训5任务描述:对学生成绩进行统计计算,参加考试的有6名学生,考试成绩分别为94.5,89.0,79.5,64.5,81.5,73.5,计算考试的总分数并保存大于考试平均分的成绩信息,将信息存入数组HighScore中。运行结果如下图3-1所示:1
2、.任务陈述2.知识准备intstu1=95;intstu2=89;intstu3=79;intstu4=64;intstu5=76;intstu6=88;……avg=(stu1+stu2+stu3+stu4+stu5…+stu30)/3030个变量30个变量太繁琐1、Java考试结束后,老师给张三分配了一项任务,让他计算全班(30人)的平均分2.知识准备列表中的内容是否可以按照如右图所示的方式来存储呢?可以,这就是数组!生活案例:购物列表2.知识准备数组是一个变量,存储相同数据类型的一组数据声明一个变量就是在内存空
3、间划出一块合适的空间声明一个数组就是在内存空间划出一串连续的空间2.知识准备数组的结构和基本要素标识符:数组的名称,用于区分不同的数组数组元素:向数组中存放的数据元素下标:对数组元素进行编号元素类型:数组元素的数据类型2.知识准备什么是数组?数组只有一个名称,即标识符元素下标标明了元素在数组中的位置,从0开始数组中的每个元素都可以通过下标来访问数组长度固定不变,避免数组越界2.知识准备使用数组四步走:1、声明数组2、分配空间3、赋值4、处理数据int[]a;a=newint[5];a[0]=8;a[0]=a[0]*
4、10;a880a[0]int[]score1;//Java成绩intscore2[];//C#成绩String[]name;//学生姓名声明数组:告诉计算机数据类型是什么1数据类型数组名[];数据类型[]数组名;声明数组时不规定数组长度score=newint[30];avgAge=newint[6];name=newString[30];30……分配空间:告诉计算机分配几个连续的空间2数据类型[]数组名=new数据类型[大小];声明数组并分配空间score[0]=89;score[1]=79;score[2]=7
5、6;……赋值:向分配的格子里放数据……30score[0]score[1]score[2]897976太麻烦!能不能一起赋值?32.知识准备【例3-1】声明并创建存放4个人考试成绩的一维数组并打印之。floatscore[]=newfloat[4];score[0]=78.9f;score[1]=80.4f;score[2]=89.0f;score[3]=88.5f;System.out.println(score[0]);...floatscore2[]={68.9f,60.4f,69.0f,68.5f};...
6、..System.out.println(score2[2]);数组创建及使用简洁创建数组2.知识准备数组遍历、排序数组的遍历:使用循环语句while或for来获取数组中的每一个元素,通过下标来控制访问哪一个元素。floatscore[]=newfloat[4];score[0]=78.9f;score[1]=80.4f;score[2]=89.0f;score[3]=88.5f;for(inti=0;i7、便。Java提供了一维数组长度的提取办法是数组名.length,返回数组的长度。二维数组是使用数组名【行下标】.length来获得每行的长度的。使用如下嵌套的循环来完成二维数组的遍历的。for(i=0;i<数组名.length,i++)for(j=0;i<数组名[i].length,i++){System,out.println(数组名[i][j]);}2.知识准备【例3-2】随机产生3行3列的二维数组,并对每个元素赋初值。int[][]number=newint[3][3];System.out.println(8、"随机产生3*3的二维数组");for(inti=0;i
7、便。Java提供了一维数组长度的提取办法是数组名.length,返回数组的长度。二维数组是使用数组名【行下标】.length来获得每行的长度的。使用如下嵌套的循环来完成二维数组的遍历的。for(i=0;i<数组名.length,i++)for(j=0;i<数组名[i].length,i++){System,out.println(数组名[i][j]);}2.知识准备【例3-2】随机产生3行3列的二维数组,并对每个元素赋初值。int[][]number=newint[3][3];System.out.println(
8、"随机产生3*3的二维数组");for(inti=0;i
此文档下载收益归作者所有