ImageVerifierCode 换一换
格式:DOC , 页数:6 ,大小:110KB ,
资源ID:11123020      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-11123020.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java实验报告实验3答案.doc)为本站会员(精品资料)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

java实验报告实验3答案.doc

1、互联网软件应用与开发实验指导书实验三 熟悉常用 java 工具包并运用编程实验目的:本实验旨在巩固同学们对上课所讲 java.util 工具包中 Collection,List,Set,Map 加深理解,对其用法编程有一个更加深入的理解,为同学们以后的能够用 Java 进行独立地编写桌面程序打下一定的基础。实验内容:本实验的内容为:用 Collection,List,Set,Map 来存储数据,并进行排序,任何用Iterator,ListIterator 或者 Enumeration 来打印其结果(按顺序和降序排列打印) 。共分为四部分部分(前三部分必做,如果选第四个,前三个可以不做。 。 )

2、:(1)按顺序把 1,10,5,7,6,2,9,20,14,存入到 List 中(注:允许自己自定义任何数) ,并对其进行排序,打印其升序和降序排列的结果。然后再向 List 中 位置为第四位插入数 35 看看会有啥结果?再向 List 中插入字符串“ddy” ,试猜想排序是否会出错?然后看看运行结果是啥?程序:import java.util.*;public class SY3 public SY3()List list=new ArrayList();list.add(1);list.add(10);list.add(5);list.add(7);list.add(6);list.add

3、(2);list.add(9);list.add(20);list.add(14);list.add(35);list.add(“ddy“);System.out.println(“原序列:“);for(int i=0;i it;Iterator lit;Collections ce;Map.Entry m4;List lm;public Main() li=new ArrayList();li.add(7);li.add(2);li.add(6);li.add(3);li.add(1);li.add(8);li.add(9);ce.sort(li);ce.reverse(li);lit=li

4、.iterator();while(lit.hasNext()System.out.println(lit.next();m1=new HashMap();m1.put(1,2);m1.put(3,4);m1.put(2,2);m1.put(6,4);m1.put(5,2);m1.put(4,4);m1.put(3,6);lm=new ArrayList(m1.entrySet();ce.sort(lm, new Comparator()public int compare(Map.Entry o1,Map.Entry o2)return o1.getValue()-o2.getValue()

5、;互联网软件应用与开发实验指导书it=lm.iterator();while(it.hasNext()System.out.println(it.next().toString();public static void main(String args) / TODO code application logic herenew Main();运行结果:结果说明:先按括号中的第二个值升序进行排序,如果出现同值,则按子一个值升序排列(3)Map 中的 key 值和 value 可不可以对不同类型的值或者对象同时混用进行排序?请对自己Map 编程进行修改并测试 key 和 value 排序结果是否

6、会出错?(例如:字符串,双进度,Integer, Object,List,Set) 。程序代码package Sy3;import java.util.*;public class HashMapSort public staticvoid main(String args) HashMap hm = new HashMap();hm.put(“a“,5); hm.put(“c“,7);hm.put(“d“,8); hm.put(“v“,0); hm.put(“m“,3); 互联网软件应用与开发实验指导书hm.put(“u“,10);hm.put(“e“,2); hm.put(“g“,6);

7、Set set = hm.keySet();/取出所有键 TreeSet ts =new TreeSet(); System.out.println(“键的原序:“); for(String s:set) System.out.print(s+“ “); ts.add(s); System.out.println(“ “); System.out.println(“按键排序后的顺序:“);for(Strings:ts) System.out.print(s+“ “); System.out.println(“ “);Collection cl= hm.values();/取出所有值 TreeS

8、et ts1 =new TreeSet(); System.out.println(“值的原序:“); for(Integer s:cl) System.out.print(s+“ “); ts1.add(s); System.out.println(“ “); System.out.println(“按值排序后的顺序:“); for(Integers:ts1) System.out.print(s+“ “); 运行结果:互联网软件应用与开发实验指导书实验步骤: 创建一个 java 项目,命名为 experiment3。 (如何创建项目参考实验一的项目创建方法。)1、在 Experiment3

9、 的项目下建立一个主类,自己命名。构建类似如下的窗体。实验帮助:1. 对于前三部分实验:a) List 排序可以用 Collections.Sort() 和 Collection.Reverse()方法。 打印可以用Enumeration 或者 ListIterator 等。b) 用 import java.util. *; 导入全部工具类或者一个一个一个地导入。c) Map 中比较可以用 Comparator, 其参考代码如下List list_data; list_data=new ArrayList(map.entrySet();Collections.sort(list_data, n

10、ew Comparator() public int compare(Map.Entry o1, Map.Entry o2) return (o2.getValue() - o1.getValue(); ); 2对于第四部分实验:(1)用 map 结合 Comparator 排序为好,结果可以存入到 List 中。排序代码类似如下:List list_data; list_data=new ArrayList(map.entrySet();Collections.sort(list_data, new Comparator() public int compare(Map.Entry o1,

11、Map.Entry o2) return (o2.getValue() - o1.getValue(); );(2)对于贡献度和依存度排序也可以用 Map,其中 key 值为 C1, 。 。 。C7. value 为贡献度和依存度。 排序中要注意余数处理。 。 。?例如:7 个客户分为 4 个等级,不可能每个等级为1.75 个客户。实验总结通过课堂学习我们知道 java.util 工具包中有 Collection,List,Set,Map 等,这次实验的重点是用 Collection,List,Set,Map 来存储数据,并进行排序。这次实验相对难度比较大,但在同学的帮助下还是比较顺利的完成实验。

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报