




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
带参数的方法(二),第十四章,/方法定义publicvoidaddName(name)/方法体/方法调用intn=对象名.addName(张三);,纠正代码中的错误,输出“早上好!”包(package)的作用有哪些?,必须指定形参类型,回顾与作业点评,方法没有返回值,预习检查,基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?,本章任务,实现MyShopping系统增加会员功能实现MyShopping系统会员积分功能,本章目标,会使用数组作为方法的参数和返回值会使用对象作为方法的参数,使用Arrays类提供的sort()方法实现定义一个独立的方法来实现姓名排序,该方法的返回值为数组类型,数组类型的方法返回值2-1,1、编写方法,实现学生的姓名排序,publicclassStudentsBizStringnames=newString5;/学生姓名数组publicvoidinputNames()/接收用户输入的5个学生姓名,存放于names中/字符串数组作为返回值publicStringgetNames()Arrays.sort(names);returnnames;,返回字符串数组,publicclassTestSortpublicstaticvoidmain(Stringargs)StudentsBizst=newStudentsBiz();st.inputNames();Stringnamesbysort=st.getNames();System.out.println(*排序后*);for(inti=0;inamesbysort.length;i+)if(namesbysorti!=null)System.out.print(namesbysorti+t);,数组类型的方法返回值2-2,调用方法,返回结果,处理返回结果,定义学生类,添加属性:三门课的成绩定义学生成绩计算类,添加方法,传递对象参数定义测试类,对象类型的参数3-1,2、编写学生成绩计算类,计算学生平均分,publicclassStudents/定义三门课成绩属性floatjava=0;floatdatabase=0;floathtml=0;,三门课成绩,publicclassScore/计算平均分,对象作为参数publicfloatgetAvg(Studentsstu)floatavg=0;avg=(stu.java+stu.database+stu.html)/3;returnavg;,对象类型的参数3-2,返回结果,对象类型的参数,publicclassTestScorepublicstaticvoidmain(Stringargs)Studentsstu=newStudents();Scoresc=newScore();floatavg=0;stu.java=80;stu.database=95;stu.html=77;avg=sc.getAvg(stu);System.out.println(该学生的平均分为:+avg);,调用方法,传递参数,返回结果,对象类型的参数3-3,publicclassTestScorepublicstaticvoidmain(Stringargs)Studentsstu=newStudents();Scoresc=newScore();floatavg=0;stu.java=80;stu.database=95;stu.html=77;avg=sc.getAvg(stu);System.out.println(该学生的平均分为:+avg);,publicclassScore/计算平均分,对象作为参数publicfloatgetAvg(Studentsstu)floatavg=0;avg=(stu.java+stu.database+stu.html)/3;returnavg;,main:stu,0 x2a486c,0,main:avg,84.0,getAvg:stu,0 x2a486c,0,getAvg:avg,84.0,省略内存分配,内存分配图,Students类中定义身高属性Height类中定义方法,传递学生对象数组,求平均身高测试类调用Height类的方法,对象数组类型的参数2-1,3、计算学生的平均身高,publicclassHeightpublicfloatgetAvgHeight(Studentsstu)floatavgHeight=0;floatall=0;/所有学生的总身高intcount=0;/学生计数for(inti=0;istu.length;i+)if(stui.height!=0)all=all+stui.height;count+;avgHeight=all/count;returnavgHeight;,对象数组作为参数,publicclassTestHeightpublicstaticvoidmain(Stringargs)Studentsstu=newStudents5;Heighth=newHeight();floatavgheight=h.getAvgHeight(stu);System.out.println(平均身高:+avgheight+cm);,对象数组类型的参数2-2,调用方法,传递对象数组,指导增加会员,训练要点:带参方法的定义及调用对象类型的参数需求说明:创建包com.wxws.sms,增加会员类和会员操作类,实现MyShopping系统的增加会员功能实现思路:1、创建会员类2、创建会员操作类3、进行测试难点指导:增加会员方法,讲解需求说明,完成时间:25分钟,练习查找会员积分,需求说明:循环输入多个会员的信息,根据会员编号,查找会员积分,完成时间:25分钟,共性问题集中讲解,常见调试问题及解决办法代码规范问题,共性问题集中讲解,总结,基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?画出在本章“计算学生平均分”问题中,程序执行时的内存分配过程图,publicclassTestScorepublicstaticvoidmain(Stringargs)Studentsstu=newStudents();Scoresc=newScore();floatavg=0;stu.java=80;stu.database=95;stu.html=77;avg=sc.getAvg(stu);System.out.println(该学生的平均分为:+avg);,publicclassScore/计算平均分,对象作为参数publicfloatgetAvg(Studentss
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 演出经纪人之《演出经纪实务》试卷及参考答案详解ab卷
- 教师招聘之《小学教师招聘》强化训练高能附答案详解(满分必刷)
- 2025内蒙古呼伦贝尔林业集团有限公司招聘工作人员5人考试备考及答案详解(必刷)
- 押题宝典教师招聘之《幼儿教师招聘》通关考试题库附参考答案详解【黄金题型】
- 2025年教师招聘之《幼儿教师招聘》能力检测试卷及参考答案详解(满分必刷)
- 教师招聘之《小学教师招聘》考前冲刺训练试卷【夺分金卷】附答案详解
- 2025年教师招聘之《幼儿教师招聘》模拟试题含答案详解(研优卷)
- 2025年教师招聘之《小学教师招聘》试题一附参考答案详解(研优卷)
- 教师招聘之《小学教师招聘》能力提升试题打印及完整答案详解1套
- 教师招聘之《幼儿教师招聘》考试综合练习及参考答案详解【夺分金卷】
- 起重设备安装安全事故应急预案
- 教研组、备课组新学期教研组长会议课件讲义
- 生物质资源及其开发利用课件
- 卡西欧PROTREKPRW-6000使用手册
- 物流网络规划与设计课件
- JB∕T 5245.4-2017 台式钻床 第4部分:技术条件
- 鞘膜积液的护理查房
- 《水工监测工》习题集最新测试题含答案
- 部编版三年级上册道德与法治第一单元第1课《学习伴我成长》课件
- 组合式塔吊基础施工专项方案(117页)
- 1、《国际贸易实务》课程标准解析
评论
0/150
提交评论