这道题请大家帮忙做一道编程题解一下

一圆形游泳池如图所示现在需茬其周围建一圆形过道,并在其四周围上栅栏栅栏价格为35元/米。过道造价为20元/平方米过道宽度为3米。游泳池半径由键盘输入要求用C++编程计算并输出过道和栅栏的造价[展开]

问题:某班30个学生的学号为70330,全部選修了Java程序设计课程给出所有同学的成绩(可用随机数产生,范围60-100)请编写程序将本班各位同学的成绩按照从低到高排序打印输出。

偠求:分别用List、Map、Set来实现打印的信息包括学号、姓名和成绩。

1、使用List集合来实现


 
 
 
 

1、TreeMap默认对key进行排序所以可将自定义对象放入key中,将代表学号的整型放入value中对Key排序时,可以指定自定义对象中的某个属性来排序
2、Map集合使用put()方法添加元素。
3、Map集合的取出原理:将map集合轉成set集合在通过迭代器取出。map集合的两种取出方式:
(1)Set<k> keySet:将map中所有的键存入到Set集合因为set具备迭代器。所有可以迭代方式取出所有的鍵在根据get方法。获取每一个键对应的值

以上就是本文的全部内容,希望对大家的学习有所帮助也希望大家多多支持脚本之家。

我要回帖

更多关于 请大家帮忙做一道编程题 的文章

 

随机推荐