编程实现:输入班里10名学生的身高,获得身高最高的学生,要求使用对象数组类型方法实现。

用my Eclipse 写,要简单能看懂的,小弟初学者

第1个回答  2013-08-23
这个 我给你提供个思路吧 因为my Eclipse没用过 不过思想应该一样 只是写法上要修改下
-------------------------------开始--------------
定义Height类
class Height
{
//方法的参数就是学生数组,每个元素保存学生的身高.
public double getMax(double[] students)

{
//定义一个身高最大值,把第一个学生身高付给他
double stuMaxHei=students[0];
for(int i=1;i<students.length;i++)

{
遍历整个学生数组 进行比较,
if(stuMaxHei<students[i])

stuMaxHei=atudents[i];
}
return stuMaxHei;
}
}

//至于学生类 可定义可不定义 有学生数组完全可以满足你的需求了
//如果必须要定义学生类,则参考Height类 定义一个身高属性,实例化一个学生类 把学生数组的一
//个元素F给他(要实例化10个)

//接下来是主函数
//大致这个意思 按照你的语言语法来写
main()
{
for(int i=0;i<10;i++)

{
string temp;
//定义学生数组
double [] students=new double [10];
//写键盘的输出 C++为例,就是 cout<<"请输入第"+(i+1)+"个学生的身高:"
//这里写接受键盘输入,C++为例,就是 temp=Cin>>...; //把键盘输入身高值赋给temp

students[i]=(double)temp; //赋给学生数组
//这里写输出 C++为例 cout<<temp<<endl;

}
//循环10次后 把10个学生的身高都给出
//实例化Height类
Height heightObj;
//调用方法
double maxHeight= heightObj.getMax(students);
//最后输出 cout<<maxHeight<<end;
}
相似回答