javaSE技能手册(整理完成) 联系客服

发布时间 : 星期一 文章javaSE技能手册(整理完成)更新完毕开始阅读ab3a6f47168884868762d667

33

1)创建一个JFrame界面:并进行如下设置:(10分) 大小为600*450,

打开时默认距离显示器窗口左上角坐标为(200,100) 设置默认布局为null

2)添加三个按钮;(10分) 设置大小:120*60;

设置文本:“按钮1”,“按钮2”,“按钮3”

设置位置为:相对于窗口位置左上角(0,0)(0,100)(0,200)

3)设置按钮1的ActionListener事件,要求点击按钮时,按钮文本变成“你点到我了!”(10分)

4)设置按钮二点击事件:点击后改变按钮背景色;(10分)

5)设置按钮三键盘事件,敲击“A”时,按钮向右平移100个像素。

2:设置界面应用,要求如下(共50分)

1)使用JFrame对象,设置界面大小为:800*600, 使用BorderLayout布局进行设置;(10分)

2)向窗口中添加五个按钮,分别标记文本:东、西、南、北、中;(10分)

3)添加ActionListener事件监听,当点击“东”时,按钮东的背景变成绿色(10分) 4)当点击西时,按钮“中”的文本变为:你点击的是“西”(10分) 5)设置鼠标滑过按钮“中”时,文字变为“鼠标路过”,当鼠标划出按钮区域时,文本变回“中”(10分)

3:按要求完成下列操作:每一步10分,一共50分

1)创建一个Frame界面,设置大小500*400,设置标题“我的窗口” 2)为界面设置背景色为绿色 3)添加一个按钮“确定”,设置位置为窗口的左上角,大小为200*80 4)设置鼠标事件,点击按钮时,背景色变为橘黄色

5)设置窗口关闭监听事件,在点击红色叉号时,窗口关闭,系统退出。 4:设置一个JFrame界面,完成如下要求:

1)使用GridLayout布局,组件水平间距为20像素,垂直间距为10像素; 2)设置窗口大小为600*400,设置背景色为橘黄色; 3)添加6个按钮,按钮文本为“1”到“6”

4)添加ActionListener监听,点击按钮时,在控制台输出数字 5)添加键盘事件,按“Q”(请注意是大写)时,窗口退出。 5:创建一个JFrame界面。完成如下功能

1)设置大小为600*400,设置布局为null(10分) 2)添加按钮,设置大小为50*50,初始位置为(10分) 3)添加监听事件,鼠标滑过按钮时,按钮移动位置;(10分) 4)设置随机数x,y,使按钮在窗口范围内随机移动(10分)

5)设置鼠标事件,如果随机位置正好在鼠标下放,则将按钮背景色变为绿色。(10分)

JavaSE中级—第十六、十七单元:数据库复习和JDBC 1:编写超市库存查询系统

创建数据库:store;创建库存表:tblStorage,表创建完成后插入3条数据

34

表名 主键 sid sname sprice scount sdate tblStorage Int Varchar Float Int Date 50 4 作用 ID 否 否 是 是 否 库存表 主键,自增 商品名 单价 数量 生产日期 1)创建Storage类,属性对应tblStorage表的字段,并封装其属性 2)编写数据访问类:StorageDao,编写方法getCon()用来连接数据库

3)在StorageDao类中编写方法getStores()要求按生产日期的方法,查询完成后在控制台打印显示。

2:使用JDBC实现学生信息修改的功能

1) 创建数据库school

2) 在数据库school下创建表student(id,name,age),并插入3条数据。 3) 学生信息要求抽象出一个类Student,并封装其属性 4) 完成修改某个学生信息功能

3:使用JDBC实现学生信息查询的功能

1)在mysql里面创建数据库school;

2)在school库中创建数据表student,此表的字段有sid(学号)sname(姓名),sage(年龄)三个字段。

3)利用jdbc向student里面添加5条数据,然后在eclipse里面把此表的内容调出显示在控制台上。

4:根据提供的程序TestA,完善学生信息修改的功能。

1) 调试程序能连接到数据库

2) 完成修改功能 3) 完成查询功能

5:利用JDBC实现向数据库插入数据

1) 新建数据库TEST1,新建表score(id,coursename[课程名称],score[成绩]) 2) 创建Score类,属性根据数据表的属性定义,并封转其属性 3) 定义getCon()方法得到JDBC的连接对象 4) 利用JDBC插入10条数据(自定)

6:Mysql数据库操作

35

1) 创建数据库school库。

2) 创建student表,其中Id为主键并且自动增长

3) 创建Score表,Id为主键并且自动增长,Stu_id为外键,引用student表中的主

键(10分)

4) 分别向两个表中插入以上数据

5) 查看成绩单中所有学生每门课程的总分,平均分;

7:Mysql数据库

1) 创建数据库school库,创建student表,其中Id为主键并且自动增长

2) 创建Score表,Id为主键并且自动增长,Stu_id为外键,引用student表中的主

3) 分别向两个表中插入以上数据

4) 查找课程为“javase初级”的考生姓名、出生日期、及成绩;

8:数据库题

36

1) 创建数据库school库,创建student表,其中Id为主键并且自动增长

2) 创建Score表,Id为主键并且自动增长,Stu_id为外键,引用student表中的主

3) 分别向两个表中插入以上数据

4) 查找8月份没有参加考试的学生姓名。

9:利用JDBC实现ATM机

表account,主键id自增,账号accountno,用户姓名username,用户密码userpass,余额money

1)采用合适的数据类型保存字段信息 2)在表中插入5条记录

3)存钱:在第一个账号存入1000

4)取钱:从第三个账号中取1000,如果余额不足,则不能取 5)查询:输入第四个记录对应的卡号和密码,查询其中的余额 6)修改密码:修改第五个记录的密码

7)转账:从第二个账号中取2000,存入第三个账号

8)注意:要使用JDBC,操作时要先验证卡号和密码是否和数据库中的一致。