实验1 图形
更新时间:2023-10-13 14:10:01 阅读量: 综合文库 文档下载
- 实验1号马铃薯种薯简介推荐度:
- 相关推荐
实验1图形、图像与多媒体
1、完成书本案例P96页的3-1。
2、参考案例3-2,完成书本P103页应用扩展中的文字特效,效果图如下所示。 3、对案例3-4的颜色选取进行改进,使用颜色对话框,参考P115。
4、仔细分析以下代码,其中图shape.gif用下图1表示,请根据案例3-5编写代码,实现执行后显示的图形结果图2。
图1
图2
注意:以上的数字表示图形起点坐标,四个图分别为原图、旋转图像、缩写一半和显示一部
分。
5、参考案例3-6,利用单选按钮和单选列表框来完成同样的功能,即选取不同图片浏览。
实验2 网络程序设计
1、 编写程序显示本机的域名和Ip地址。 2、 编写程序测试提供“http://....... gif”(图片地址可以自己选择)的主机至少支持哪一种协
议,并取出次URL中的图像显示出来。(提示:显示图像可以用applet的方法或在JFrame里的任何可以显示图像的组件里显示,参考P248和P251的应用扩展)
3、 实现书本案例7-4,完成简单浏览器的功能,并且能对URL进行判断,当url以”//”开头
时默认为ftp服务,否则默认为http服务。
4、 使用Socket编程实现,在客户端输入三角形的三条边长,把数据传到服务器端,在服务
器端计算出此三角形的面积,最后把面积数据传回到客户端并显示(提高:服务器可同时检测多个客户请求)。 服务器端监视结果类似下图所示
客户端界面类似下图所示
5、 选作完成书本P261的应用扩展要求,扩展功能使得服务器能与多个客户交互信息。 6、 使用UDP数据报编程,完成功能:模拟界面,其中包括按钮,文本框和文本域。
当按钮“发送数据包到上海”被触发,显示内容如下图所示:
当按钮“发送数据包到北京”被触发,显示内容如下图所示:
实验3多线程
1、参考案例6-1,编写在线程运行时每执行一次产生一个1-6的随机数,并在文本框中打印“我扔的骰子是X”,X显示相应的随机数,每隔2秒线程执行一次。
2、修改案例6-2,随机写26个字母,要求每次写的字母是随机产生的,每次显示的字母的颜色、大小、位置都是随机的。(提示:P99参考字体的大小设置)
3、参考书本P210和P215页的[应用扩展]提示,将案例6-3修改成通过Runnable()接口实现线程,并把MyCard和MyThread合为一个类,同时利用标记变量来控制线程正常结束;借助wait()和notify()实现suspend()和resume()方法。
4、参考案例6-5,编写一个 Java 程序,创建名为 Number 的类,它继承于 Thread 类。另一个名为Dice 的类创建 Number 类的 6 个实例,并将每个实例分别命名为 one、two、three、four、five 和 six,然后启动该类的所有实例。最后停止的线程的名称等价于抛掷骰子所中的点数。该数字显示到标准输出中或文本框中。(提示:Dice 的类中定义属性num,Number类中类似6-5的Caller类,在run方法中改变Dice 的类中num的值,最后在Dice 的类中执行完6个实例把num取出就是点数)
5、编写一个 Java 程序,使用冒泡排序算法和快速排序算法对 10 个整数进行同步排序。这两个算法是以不同线程并发运行的。找出这两个线程哪个结束得更快。
注意:每次运行该程序可能得不到一致的答案,因为这两个算法运行所得到的 CPU 时间是随机不同的,因为我们未同步运行冒泡排序算法和快速排序算法的线程。
6、编写一个 Java 程序,其中有两个朋友 Harry 和 Lewis 在闲聊。始终是 Harry 先开始谈话。当Harry 输入一行时,它显示在标准输出中,如以下示例所示。
hi Lewis
Harry Says: hi Lewis
只有在从 Harry 处接收到消息之后,Lewis 才进行回复,如以下示例所示: hi, how are you doing?
Lewis Says: hi, how are you doing?
在启动会话之后,Harry 只在从 Lewis 处接收到消息之后才回复。该闲聊基本上是不同步的,消息在双方之间交换。使用线程同步概念来完成以上任务。
实验3-1
1. 设定 ODBC数据源名字为sun 或使用纯Java代码进行数据库连接。
2. 编写程序J3-3.java,显示所有学生的学习成绩,并按学号进行排序,在最后一行进行统
计,显示每门课的平均成绩。
3. 编写程序J3-4.java,查找表中math >80分的学生的记录,显示学生的学号、姓名和数
学成绩,并按学号逆序进行排序,最后一行显示最高成绩的学生信息。
4. 编写程序程序J3-5.java,利用PreparedStatement对象向数据表中添加1条记录,并把
数据表第1条记录的三个成绩都增加5分,如果超过100就做100处理,处理完显示所有记录。
5. 编写程序J3-6.java,进行更新操作,把所有学生的学号前加上id字符,如原id=”2003001”,
更新后卫id=”id2003001”,并按物理成绩升序输出。
6. 编写程序J3-7.java,进行删除操作,把英语成绩<60的学生信息删除。
实验6
6-1、熟悉Jsp环境,练习配置Tomcat服务器并运行Example1_3.jsp文件:
使用变量和非变量方式定义i,查看运行结果是否相同;
查看Example1_3.jsp在Tomcat的Catalina文件夹中生成的对应的servlet文件,变量定义与非变量定义所生成的不同代码区别。
在机房局部网络环境下测试多台机器互相访问的方式(即把localhost改为访问的机器的ip即可访问该机器Tomcat服务器中的工程)
6-2、编制6-first.jsp,练习jsp文件的五大基本组成部分,输出数字1-10,注意输出要求每行输出1个数,奇数行底色显示为红色,偶数行底色显示为蓝色。(提示可以使用表格或层来美观格式,设置每行的底色bgcolor属性为红色或蓝色即可)。
6-4、编写一个登陆页面6-login.htm,要求可输入用户名和密码;提交到6-login.jsp,判断用户名是否为mike,密码是否为123,是的话转入6-welcome.jsp,否的话转入6-relogin.jsp。其中6-welcome.jsp页面要求显示”欢迎mike”(这里的mike作为变量传递进来处理,可以使用forward参数传值或其它传值方法),6-relogin.jsp显示”用户名密码不匹配,请重新输入:”,并包含6-login.htm登录页面,完成一个完整的登录过程。(要求使用forward指令完成跳转,提示:获取变量使用String s1=request.getParameter(\变量名\) 6-5、整合百度(www.http://www.wodefanwen.com/)、谷歌(www.google.com.hk)、搜狗(www.sogou.com/)、msn(cn.bing.com)、搜搜(www.soso.com)五大搜索引擎于页面6-search.htm,仔细查看各搜索引擎的搜索引擎主要关键,实现在6- search.htm内对任何一个搜索引擎
的使用。(提示参考baidu.jsp文件)
6-6、练习表单和获取表单值,要求如下: 编写一个注册表单文件6-register.htm,要求至少包含邮箱(text),密码(password),性别(radio),年龄,兴趣爱好(check),居住省(select),电话,备注留言(textarea)等,并对填入数据进行有效验证(如邮箱格式、年龄大小等)。 编写返回填入表单数据6-register.jsp,并注意中文的处理(以下代码为中文处理方法)。 <%!
public String getStr(String str) { try
{ Stringtemp_p=str;
byte[] temp_t=temp_p.getBytes(\ String temp=new String(temp_t); return temp; }
catch(Exception e){} return \} %>
实验6-JDBC
1.编写student.jsp文件,用表格显示数据表students的所有记录。
2.编写find.html文件,包含一个name文本输入表单,根据输入数据模糊查询符合条件的学生信息,显示在student_detail.jsp文件,显示的格式如下(其中XXX为该学生的具体信息):
学号:XXX 数学成绩 英语成绩 物理成绩 姓名:XXXX XXX XXX XXX 2011-2012(2)期末成绩 3.编写add.html页面,该页面可以在五个文本框输入id、name、math、english、physics五个值,提交后进入add.jsp页面,此页面中把获取的值插入数据库,同时显示是否插入成功,并提供两个链接:查看当前所有学生信息(student.jsp)和返回继续插入(add.html)。 4.在第二题的student.jsp中增加删除一列,使得点击对应的行数据可进入delete.jsp页面进行删除操作,同时显示是否删除成功,并提供链接:查看删除后所有学生信息(student.jsp) 5.(综合)整合以上所有页面,编写一个用户表的添加、删除、查找功能。即用户注册、登录、登录成功进入显示所有用户信息页面,此页面可以进行删除操作,并提供查找的链接进入查找页面,实现查找功能,主页每个页面之间的链接。
正在阅读:
实验1 图形10-13
上海高二化学学业水平考复习讲义811-16
三角形边长计算公式04-24
小雨02-14
脑胃综合征胃潴留预防误吸的治疗护理体会06-09
分析化学第14章练习题12-07
CAM350常用命令11-25
酒店、KTV等总值班经理管理制度04-26
“十对照十检查十反思”教育活动应知应会--以此件为准04-16
软件测试经典面试题 doc12-14
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 图形
- 实验
- 化工设备基础知识(考试用资料)
- 2014版省级产业园区循环化改造项目项目(立项及贷款用)可行性研究报告编制机构服务流程及案例展示 - 图文
- 《贱卖海张五》教学设计董春敏
- 项目管理核心任务是项目的目标控制
- 长兴岛动迁附件
- 骨骼保健
- 五年级上册可能性复习教案2课时
- 海南省城镇居民社会养老保险和未参保超龄人员
- 举例说明法律规范在公共生活的作用
- 15秋福师《刑法学》在线作业一 答案
- 浅析多层砖混房屋构造柱设置
- 2第二章 保护煤柱的设计 - 图文
- 五年级数学(下),第二单元整理与复习
- 2019超星尔雅中国古代技术满分答案
- 论如何加强和改进公路行业思想政治工作
- 武大图书馆学考研参考书目《信息组织原理与方法》课后答案(自己写的,仅供参考)
- 可用性测试方案
- 古建筑名词解释
- 2016-2020年智慧环保行业深度分析及“十三五”发展规划指导报告目录
- 2017国家优质工程突出贡献者 - 图文