- 32
- 0
- 约2.95千字
- 约 18页
- 2018-05-24 发布于天津
- 举报
TP14 带参数的方法(二) ACCP 6.0 S1-1-使用Java理解程序逻辑 PPT教材.ppt
带参数的方法(二) 第十四章 //方法定义 public void addName(name){ //方法体 } //方法调用 int n = 对象名.addName(张三); 纠正代码中的错误,输出“早上好!” 包(package)的作用有哪些? 必须指定形参类型 回顾与作业点评 方法没有返回值 预习检查 基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处? 本章任务 实现MyShopping系统增加会员功能 实现MyShopping系统会员积分功能 本章目标 会使用数组作为方法的参数和返回值 会使用对象作为方法的参数 定义学生类,添加属性:三门课的成绩 定义学生成绩计算类,添加方法,传递对象参数 定义测试类 对象类型的参数3-1 2、编写学生成绩计算类,计算学生平均分 public class Students { //定义三门课成绩属性 float java=0; float database=0; float html=0; } 三门课成绩 public class Score { //计算平均分,对象作为参数 public float getAvg(Students stu){ float avg=0; avg=(stu.java +stu.database +stu.html )/3; return avg; } } 对象类型的参数3-2 返回结果 对象类型的参数 public class TestScore { public static void main(String[] args) { Students stu=new Students(); Score sc=new Score(); float avg=0; stu.java=80; stu.database=95; stu.html=77; avg=sc.getAvg(stu); System.out.println(该学生的平均分为:+avg); } } 调用方法,传递参数,返回结果 演示示例2:对象类型的参数 对象类型的参数3-3 public class TestScore { public static void main(String[] args) { Students stu=new Students(); Score sc=new Score(); float avg=0; stu.java=80; stu.database=95; stu.html=77; avg=sc.getAvg(stu); System.out.println(该学生的平均分为:+avg); } } public class Score { //计算平均分,对象作为参数 public float getAvg(Students stu){ float avg=0; avg=(stu.java +stu.database +stu.html )/3; return avg; } } main:stu 0x2a486c 0.0 0.0 0.0 0 main:avg 80 95 77 84.0 getAvg:stu 0x2a486c 0 getAvg:avg 84.0 省略内存分配 内存分配图 Students类中定义身高属性 Height类中定义方法,传递学生对象数组,求平均身高 测试类调用Height类的方法 对象数组类型的参数2-1 3、计算学生的平均身高 public class Height { public float getAvgHeight( Students[ ] stu){ float avgHeight=0; float all=0;//所有学生的总身高 int count=0;//学生计数 for(int i=0; istu.length; i++){ if(stu[i].height != 0){ all=all+stu[i].height; count++; } } avgHeight=all/count; return avgHeight; } } 对象数组作为参数 public class TestHeight{ public static void main(String[ ] args) { Students[ ] stu = new Students[5]; Height h=new Height(); … float avgheight=h.getA
您可能关注的文档
- The Scarlet Letter 高等教育出版社 美国文学选读教材.ppt
- the second chapter lipid chemistry 脂类化学 分子生物学教材.ppt
- the seventh chapter enzyme chemistry 分子生物学教材.ppt
- the seventh chapter enzyme chemistry 酶 化 学 分子生物学教材.ppt
- the sixth chapter vitamin chemistry 分子生物学教材.ppt
- the sixth chapter vitamin chemistry 维生素 分子生物学教材.ppt
- The Skeptical Mind 研究生英语教材.ppt
- the special topic of amino acid extraction constant 分子生物学教材.ppt
- The Telephone 现代大学英语教材.ppt
- the tenth chapter lipid metabolize 分子生物学教材.ppt
- 2025广东广州市天河区拟招聘英语实习老师1人备考题库附答案.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷附答案解析.docx
- 2025广东广州市越秀区流花街道办事处招聘综合事务中心辅助人员1人笔试历年题库附答案解析.docx
- 2025广东广州市花都区新雅街清初级中学招聘临聘教师1人备考历年题库带答案解析.docx
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人笔试备考试卷带答案解析.docx
- 江苏省盐城市东台市三仓镇区中学2026届八年级数学第一学期期末教学质量检测试题含解析.doc
- 2025广东广州市天河区城市管理第二保洁所招聘编外工作人员4人备考题库带答案解析.docx
- 江苏省盐城市亭湖区2026届数学八上期末考试试题含解析.doc
- 安徽省蚌埠市淮上区2026届数学八年级第一学期期末达标检测模拟试题含解析.doc
- 2025广东广湛城旅游轮有限公司招聘备考历年题库附答案解析.docx
最近下载
- 一次函数竞赛试题0.doc VIP
- 公司经营班子会议议事规则.pdf VIP
- 2025年全国中考历史真题分类汇编.docx VIP
- 医用控温仪产品技术要求参考版.pdf
- 2025年中考历史全国真题分类汇编:世界现代史.doc VIP
- 14G443:预制带肋底板混凝土叠合楼板 .docx VIP
- 高考调频考点(圆锥曲线)7、椭圆、双曲线的坐标版焦半径公式.pdf VIP
- 2023年山东水利职业学院单招综合素质考试试题及答案解析.docx VIP
- 2023年山东水利职业学院单招考试综合素质模拟试题及答案解析.docx VIP
- 福建省宁德市2024-2025学年八年级上学期期末考试历史试题.pdf VIP
原创力文档

文档评论(0)