A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


a.创建一个Student类,属性有(name,age,score),分别生成set/get方法,以及有参构造,以便可以在创建对象时直接给该三个属性进行显示赋值(2分)
b.        控制台提示用户输入5次相关数据,输入方式如下(姓名,年龄,分数)(2分)
将用户输入的这5组数据根据逗号进行拆分,然后创建5个Student对象并对它们进行显示初始化,并且根据成绩的降序将学生的姓名打印出来(4分)


7 个回复

倒序浏览
用map集合,将成绩作为键,姓名作为值。键封装在集合里面,进行排序,再根据键找对应的值就可以了。前提是每个成绩不能一样,有这么缺陷。还可以用switch做,道理一样的,有成绩一样的就进行判断。或者也可以用数据库去做,就是有点麻烦。希望采纳。。
回复 使用道具 举报
1、就是通过键盘输入5次数据,然后利用string方法拆分,用拆分的数据创建对象。
回复 使用道具 举报
2.在Student类中重写equals方法,利用集合泛型,比较输出
回复 使用道具 举报
luogang241 发表于 2016-9-19 10:42
用map集合,将成绩作为键,姓名作为值。键封装在集合里面,进行排序,再根据键找对应的值就可以了。前提是 ...

谢啦啊
回复 使用道具 举报
Jarc 发表于 2016-9-19 10:51
2.在Student类中重写equals方法,利用集合泛型,比较输出

哦啦!!!
回复 使用道具 举报
这是点招的题目啊
回复 使用道具 举报
都好拆分是用String的spilt方法,获取String类型的数组,降序那需要你写一个compable接口重写其中的方法,让成绩的和进行比较,然后在调用collections的sort方法 ,这样就可以了啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马