欢迎来到天天文库
浏览记录
ID:48200662
大小:387.00 KB
页数:11页
时间:2020-01-15
《Tnew带参数的方法(2)14.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、带参数的方法(2)1Chapter目标会使用数组作为方法的参数和返回值会使用对象作为方法的参数2Chapter使用Arrays类提供的sort()方法实现定义一个独立的方法来实现姓名排序,该方法的返回值为数组类型数组类型的方法返回值2-11、编写方法,实现学生的姓名排序3ChapterpublicclassStudentsBiz{String[]names=newString[5];//学生姓名数组publicvoidinputNames(){//接收用户输入的5个学生姓名,存放于names中}//字符串数组作为返回值pub
2、licString[]getNames(){Arrays.sort(names);returnnames;}}返回字符串数组publicclassTestSort{publicstaticvoidmain(String[]args){StudentsBizst=newStudentsBiz();st.inputNames();String[]namesbysort=st.getNames();System.out.println("****排序后****");for(inti=0;i3、++){if(namesbysort[i]!=null){System.out.print(namesbysort[i]+"t");}}}}数组类型的方法返回值2-2演示示例1:数组类型的方法返回值调用方法,返回结果处理返回结果4Chapter定义学生类,添加属性:三门课的成绩定义学生成绩计算类,添加方法,传递对象参数定义测试类对象类型的参数3-12、编写学生成绩计算类,计算学生平均分5ChapterpublicclassStudents{//定义三门课成绩属性floatjava=0;floatdatabase=0;flo4、athtml=0;}三门课成绩publicclassScore{//计算平均分,对象作为参数publicfloatgetAvg(Studentsstu){floatavg=0;avg=(stu.java+stu.database+stu.html)/3;returnavg;}}对象类型的参数3-2返回结果对象类型的参数publicclassTestScore{publicstaticvoidmain(String[]args){Studentsstu=newStudents();Scoresc=newScore();floa5、tavg=0;stu.java=80;stu.database=95;stu.html=77;avg=sc.getAvg(stu);System.out.println("该学生的平均分为:"+avg);}}调用方法,传递参数,返回结果演示示例2:对象类型的参数6ChapterStudents类中定义身高属性Height类中定义方法,传递学生对象数组,求平均身高测试类调用Height类的方法对象数组类型的参数2-13、计算学生的平均身高7ChapterpublicclassHeight{publicfloatgetAvgHe6、ight(Students[]stu){floatavgHeight=0;floatall=0;//所有学生的总身高intcount=0;//学生计数for(inti=0;i7、nts[]stu=newStudents[5];Heighth=newHeight();…floatavgheight=h.getAvgHeight(stu);System.out.println("平均身高:"+avgheight+"cm");}对象数组类型的参数2-2演示示例3:对象数组类型的参数调用方法,传递对象数组8Chapter指导——增加会员训练要点:带参方法的定义及调用对象类型的参数需求说明:创建包com.wxws.sms,增加会员类和会员操作类,实现MyShopping系统的增加会员功能实现思路:1、创建会员8、类2、创建会员操作类3、进行测试难点指导:增加会员方法讲解需求说明完成时间:25分钟9Chapter练习——查找会员积分需求说明:循环输入多个会员的信息,根据会员编号,查找会员积分完成时间:25分钟10Chapter总结基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?画出在
3、++){if(namesbysort[i]!=null){System.out.print(namesbysort[i]+"t");}}}}数组类型的方法返回值2-2演示示例1:数组类型的方法返回值调用方法,返回结果处理返回结果4Chapter定义学生类,添加属性:三门课的成绩定义学生成绩计算类,添加方法,传递对象参数定义测试类对象类型的参数3-12、编写学生成绩计算类,计算学生平均分5ChapterpublicclassStudents{//定义三门课成绩属性floatjava=0;floatdatabase=0;flo
4、athtml=0;}三门课成绩publicclassScore{//计算平均分,对象作为参数publicfloatgetAvg(Studentsstu){floatavg=0;avg=(stu.java+stu.database+stu.html)/3;returnavg;}}对象类型的参数3-2返回结果对象类型的参数publicclassTestScore{publicstaticvoidmain(String[]args){Studentsstu=newStudents();Scoresc=newScore();floa
5、tavg=0;stu.java=80;stu.database=95;stu.html=77;avg=sc.getAvg(stu);System.out.println("该学生的平均分为:"+avg);}}调用方法,传递参数,返回结果演示示例2:对象类型的参数6ChapterStudents类中定义身高属性Height类中定义方法,传递学生对象数组,求平均身高测试类调用Height类的方法对象数组类型的参数2-13、计算学生的平均身高7ChapterpublicclassHeight{publicfloatgetAvgHe
6、ight(Students[]stu){floatavgHeight=0;floatall=0;//所有学生的总身高intcount=0;//学生计数for(inti=0;i7、nts[]stu=newStudents[5];Heighth=newHeight();…floatavgheight=h.getAvgHeight(stu);System.out.println("平均身高:"+avgheight+"cm");}对象数组类型的参数2-2演示示例3:对象数组类型的参数调用方法,传递对象数组8Chapter指导——增加会员训练要点:带参方法的定义及调用对象类型的参数需求说明:创建包com.wxws.sms,增加会员类和会员操作类,实现MyShopping系统的增加会员功能实现思路:1、创建会员8、类2、创建会员操作类3、进行测试难点指导:增加会员方法讲解需求说明完成时间:25分钟9Chapter练习——查找会员积分需求说明:循环输入多个会员的信息,根据会员编号,查找会员积分完成时间:25分钟10Chapter总结基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?画出在
7、nts[]stu=newStudents[5];Heighth=newHeight();…floatavgheight=h.getAvgHeight(stu);System.out.println("平均身高:"+avgheight+"cm");}对象数组类型的参数2-2演示示例3:对象数组类型的参数调用方法,传递对象数组8Chapter指导——增加会员训练要点:带参方法的定义及调用对象类型的参数需求说明:创建包com.wxws.sms,增加会员类和会员操作类,实现MyShopping系统的增加会员功能实现思路:1、创建会员
8、类2、创建会员操作类3、进行测试难点指导:增加会员方法讲解需求说明完成时间:25分钟9Chapter练习——查找会员积分需求说明:循环输入多个会员的信息,根据会员编号,查找会员积分完成时间:25分钟10Chapter总结基本数据类型和引用数据类型作为方法参数,在传递时有什么不同之处?画出在
此文档下载收益归作者所有