- 0
- 0
- 约1.94万字
- 约 18页
- 2026-02-03 发布于北京
- 举报
《Java程序设计》实验指导书(六)
1.实验目的
(1)集合类Vector和ArrayList的使
用(2)集合类Hashtable的使用(3)
第一个图形用户界面程序(4)计算器
(5)使用JScrollPane和列表框
JList
2.实验指导
实验1:集合类Vector和ArrayList的使用
分别用Vector和ArrayList来和学生以及课程的相关信息。
(1)定义类Student,拥有两个属性:学号sno(int)和name(String);(2)定义类
Course,拥有三个属性:课程号cno(int),课程名称cname(String)和学分
credit(int);(3)定义一个集合类Vector的对象stu,以及一个集合类ArrayList的
对象cour。(4)向stu中加入6个学生的实例[{1001,“”},{1002,“”},
{1003,“},{1004,“”},{1005,“赵小宝”},{1006,“”}];
(5)向cour中加入4门课程的实例[{1,“Java程序设计”,3},{1,“,3},{2,“数据
结构”,4},{3,“数据库原理”,3},{4,“计算机网络”,4}];(6)用Iterator遍历
stu中的元素,删除名字大于等于3个字的学生;(7)用数组下标遍历cour中的元素,
将“数据结构”这门课程的学分从4学分改为2学分。
请写出程序和执行结果。
实验2:集合类HashTable的使用
接上一题的情况,进一步考虑学生选课情况。在现实生活中,学生选课是多对
多的关系:一个学生可以选多门课,一门课也可以被多个学生选。为了能快速检索一个
学生所选的课程,和一门课程被哪些学生选,需要定义两个HashTable。
(1)定义一个集合类HashTable的对象stu_cour。在stu_cour中,key是sno,
value是一个Vector(包含该学生所选的所有Course对象)。(2)定义一个集合类
HashTable的对象cour_stu。在cour_stu中,key是cno,value是一个
Vector(包含选择该课程的所有Student对象)。(3)自己向stu_cour和
cour_stu中添加元素。(4)遍历stu_cour,打印出每一位学生的选课情况。
《Java程序设计》实验指导书(六)
1.实验目的
(1)集合类Vector和ArrayList的使用
(2)集合类HashTable的使用
(3)第一个图形用户界面程序
(4)计算器
(5)使用JScrollPane和列表框JList
2.实验指导
实验1:集合类Vector和ArrayList的使用
分别用Vector和ArrayList来和学生以及课程的相关信息。
(1)定义类Student,拥有两个属性:学号sno(int)和name(String);
(2)定义类Course,拥有三个属性:课程号cno(int),课程名称cname(String)和学分
credit(int);
(3)定义一个集合类Vector的对象stu,以及一个集合类ArrayList的对象cour。
(4)向stu中加入6个学生的实例[{1001,“”},{1002,“”},{1003,“},
{1004,“”},{1005,“赵小宝”},{1006,“”}];
(5)向cou
原创力文档

文档评论(0)