Java程序设计实验指导:集合类与GUI应用.pdfVIP

  • 0
  • 0
  • 约1.94万字
  • 约 18页
  • 2026-02-03 发布于北京
  • 举报

Java程序设计实验指导:集合类与GUI应用.pdf

《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)

1亿VIP精品文档

相关文档