一个对象数组的带参方法案例及思路实现
2016-11-20 23:35
489 查看
直接上题目:
编程实现:输入班里 10 名学生的身高,
获得身高最高的学生。要求使用对象数组类型的
带参方法来实现,运行结果如图所示。
提示:
定义 Students 类,添加身高等属性。
定义 Height 类,定义方法 getMaxHeight()
public Students getMaxHeight(Students[] stu){}
仔细看题中的说明,需要输入学生的身高,那么需要创建学生对象(Student),对象需有一个身高属性
需要输入10个学生的身高,那么就需要10个学生对象,显然就需要一个学生对象类型的数组来存储这10个学生(Student[])
接着,需要定义一个方法,需从传入的Student[]类型的数组中返回一个Student引用,要求返回的Student为最高的学生对象的引用
完整的方法实现如下
编程实现:输入班里 10 名学生的身高,
获得身高最高的学生。要求使用对象数组类型的
带参方法来实现,运行结果如图所示。
提示:
定义 Students 类,添加身高等属性。
定义 Height 类,定义方法 getMaxHeight()
public Students getMaxHeight(Students[] stu){}
仔细看题中的说明,需要输入学生的身高,那么需要创建学生对象(Student),对象需有一个身高属性
class Student{ //学生对象中的唯一属性:身高 double height; }
需要输入10个学生的身高,那么就需要10个学生对象,显然就需要一个学生对象类型的数组来存储这10个学生(Student[])
class Demo{ public static void main(String[] args) { //创建10个学生对象并把10个学生对象的引用用Student类型的数组存储 Student[] stu = new Student[10]; } }
接着,需要定义一个方法,需从传入的Student[]类型的数组中返回一个Student引用,要求返回的Student为最高的学生对象的引用
public static Students getMaxHeight(Students[] stu) { //定义一个学生对象的引用,指向数组中最高的学生对象 Student maxHeightStu = stu[0]; //处理使得maxHeightStu指向数组中身高最高的对象 //把最高的学生对象返回 return maxHeightStu; }
完整的方法实现如下
public static Students getMaxHeight(Students[] stu) { //定义一个学生对象的引用,指向数组中最高的学生对象 Student maxHeightStu = stu[0]; //使用该引用与数组中的对象逐个比较 for(int i =0; i < stu.length;i++) { /*如果索引到的数组对象的身高属性大于maxHeightStu的 身高属性,就将maxHeightStu指向该对象*/ if(maxHeightStu..height < stu[i].height) { maxHeightStu = stu[i]; } } //把最高的学.生对象返回 return maxHeightStu; }
相关文章推荐
- synchronize实现同步锁的对比一:synchronize同步this代码块解与非静态方法同步是同一个锁的案例
- 利用Winsock控件实现局域网通信 ,VB写的提供一个思路和方法
- 扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
- 扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- 下面的代码实现遍历 IIS 6应用程序池的一个方法
- XHTML 的一个实例, 其实这个实例的方法已经可以实现所有要实现的布局. by Emerald 绿色学院 - Green Institute
- XHTML 的一个实例, 其实这个实例的方法已经可以实现所有要实现的布局. by Emerald 绿色学院 - Green Institute
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 在EXE文件中如何实现调用另外一个EXE文件中的方法?
- ADO.Net实现非连接的简单分页方法(DataAdapter.Fill重载中的一个).
- 另外一个实现事务提交、回滚的方法
- 一个小的WEB项目中的实现方法讨论
- 一个用JSP实现的分页的类及调用方法
- ADO.Net实现非连接的简单分页方法(DataAdapter.Fill重载中的一个).
- 利用数学方法来大大降低一个逻辑判断实现的难度的例子
- 一个小的WEB项目中的实现方法讨论
- 实现了一个SQL查询整个树状结构数据的方法!找更好的!
- 一个用JSP实现的分页的类及调用方法
- JScript实现的一个String.Format方法