栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java对象数组实例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java对象数组实例

对象数组

题目:找出学生中成绩最高的人

需求:

​ 一个班级有5个学生,每个学生有学号,姓名,数学成绩,语文成绩。要求使用对象数组找出5个学生中总成绩最高的学生,输出该学生的姓名和总成绩。

分析过程:

(1)有5个学生,每个学生都有相同类型的属性,有学号,姓名,数学成绩,语文成绩。用数组存储数据,创建五个学生对象。

(2)设计一个学生类,在类中定义学号、姓名、数学成绩、语文成绩四个成员变量。设计一个学生类数组,存储5个学生对象。

编码过程:

(1)创建学生类,定义private的学号、姓名、数学成绩、语文成绩,为了操作这些属性,添加getter 和setter方法。然后定义构造方法,为了满足各种情况的发生,可以定义多种构造方法,比如无参的,包含四个参数的。

(2)创建学生数组

​ Student[] stu =new Student[5];

(3)为数组中的5个学生对象分配内存空间:利用for循环,快速创建5个对象。

    for(int i=0;i 

(4)录入学生信息:利用for循环实例话每个对象。

      stu[i].setNo("i");
    	stu[0].setName("钟小馗");
    	stu[1].setName("杨琰");
    	stu[2].setName("杨淼");
    	stu[3].setName("袁天罡");
    	stu[4].setName("李星云");
    	stu[i].setMath(new Random().nextInt(40)+60);
    	stu[i].setChinese(new Random().nextInt(40)+60);

(5)找最高成绩

 int max =stu[0].getMath()+stu[0].getChinese();
	    int j=0;
	    for(int i=1;i 

(6)输出结果

 System.out.println(stu[j].getName()+"的成绩是:"+max);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/315642.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号