版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、java开发技术实验报告实验序号:实验04实验项目名称:applet的编写与运行学号姓名专业、班实验地点实1-316指导教师实验时间一、实验目的及要求l 掌握开发与执行applet程序的基本语法l 了解java坐标系统的定义原理和方法l 了解java语言中的rgb三基色标识方法l 学习使用graphics类的常用方法进行基本图形绘制二、实验设备(环境)及要求pc机,windows xp,软件环境(如jdk1.6,tomcat web服务器,编写网页用的程序,)三、实验内容与步骤(一)绘制基本形状1. 编译shapes.java,但不要运行。2. 通过浏览器来运行shapes.html。查看并保
2、存浏览结果。3. 通过appletviewer.exe运行该程序,4. 在文本编辑器中打开java程序,将x和y的变量值改为0。保存并重新编译程序,查看并保存结果。5. 改变宽度和高度值分别为200和300。保存,编译并运行,查看并保存结果。6. 改变x,y,width和heighth的值为400,40,50和200。测试程序,查看并保存结果。7. 修改程序,画出4个长方形:l 其中一个长方形完全包含在另外一个长方形中;l 第三个长方形与前两个长方形有交叉,当没有完全包含起来;l 第四个长方形和其他三个长方形完全没有交叉。8. 改变图形的背景颜色。将其中两个长方形改为椭圆形,修改四个图形的背景
3、颜色,保证每个图形颜色都和其他的不一样。(二)修改snowman程序按照以下要求修改程序snowman.java(参照课本)l 将雪人的表情有笑脸变成皱眉;l 把太阳移动到图片的右上角;l 在图片左上角显示你的名字;l 将整个雪人右移20个像素。import java.applet.applet;import java.awt.*;public class snowman extends applet public void paint (graphics page) final int mid=150; final int top=50; setbackground(color.cyan);
4、 page.setcolor(color.blue);/ground page.fillrect(0, 175, 300, 50); page.setcolor(color.yellow); page.filloval(150, -50, 80,80);/sun page.setcolor(color.white); page.filloval(mid-20, top, 40, 40);/head page.filloval(mid-35, top+35, 70, 50);/upper torso page.filloval(mid-50, top+80, 100, 60);/lower to
5、rso page.setcolor(color.black); page.filloval(mid-10, top+10, 5, 5);/left eye page.filloval(mid+5, top+10, 5, 5);/right eye page.drawarc(mid-10, top+20, 20, 10, 30, 160);/smile page.drawline(mid-25, top+60, mid-50, top+40);/left arm page.drawline(mid+25, top+60, mid+55, top+60);/right arm page.drawl
6、ine(mid-20, top+5, mid+20, top+5);/brim of hat page.fillrect(mid-15, top-20, 30, 25);/top of hat page.drawstring(吴彬彬,0,10); (四)绘制饼图编写一段applet小程序,保存为piechat.java,给出家庭收入的消费状况,具体数据如下:l rent and utilities35%l transportation15%l food15%l education25%l miscellaneous10%要求:饼图的每个部分要有不同的颜色。给每个部分设定一个标签,该标签出现在饼
7、图的外围部分(提示:使用fillarc方法画扇形图)。import java.applet.applet;import java.awt.*;public class piechat extends applet public void paint (graphics page) page.setcolor(color.blue); page.fillarc(100, 60, 90, 90,0,126); page.drawstring(rent and utilities,185,80); page.setcolor(color.cyan); page.fillarc(100, 60, 90
8、, 90,126,54); page.drawstring(transportation,20,90); page.setcolor(color.red); page.fillarc(100, 60, 90, 90,180,54); page.drawstring(food,60,150); page.setcolor(color.green); page.fillarc(100, 60, 90, 90,234,90); page.drawstring(education,120,170); page.setcolor(color.orange); page.fillarc(100, 60,
9、90, 90,324,36); page.drawstring(miscellaneous,190,130); 四、实验结果与数据处理(一)绘制基本形状1. 编译shapes.javaimport java.applet.applet;import java.awt.*;public class shapes extends applet public void paint (graphics page) final int max_size = 300; final int page_width = 600;final int page_height = 400; int x,y; int
10、width,height; setbackground(color.yellow);x = 200; y = 150; width = 100;height = 70; page.setcolor(color.blue);page.fillrect(x, y, width, height);2. 通过浏览器来运行shapes.html。查看并保存浏览结果3. 通过appletviewer.exe运行该程序4. 在文本编辑器中打开java程序,将x和y的变量值改为0。保存并重新编译程序,查看并保存结果5. 改变宽度和高度值分别为200和300。保存,编译并运行,查看并保存结果6. 改变x,y,width和heighth的值为400,40,50和200。测试程序,查看并保存结果。 7. 修改程序,画出4个长方形8. 改变图形的背景颜色。将其中两个长方形改为椭圆形,修改四个图形的背
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026格力电商人才招募备考题库(研优卷)附答案详解
- 2026浙江宁波市鄞州区公立学校招聘编外员工1人备考题库及参考答案详解【培优b卷】
- 2026湖南怀化市芷江侗族自治县安置政策城镇退役士兵竞聘招录5人备考题库附参考答案详解【轻巧夺冠】
- 2026上海市消防救援局招聘500名政府专职消防员备考题库带答案详解(满分必刷)
- 2026山东青岛海检冠图检测技术有限公司招聘1人备考题库及答案详解一套
- 2026广西贵港桂平市罗秀中心卫生院招聘编外工作人员8人备考题库附参考答案详解(培优a卷)
- 2026四川泸州市泸县人民检察院招聘警务辅助人员2人备考题库及参考答案详解【培优a卷】
- 2026广西北海市第二中学(北京八中北海分校)临聘教师招聘2人备考题库带答案详解(模拟题)
- 2026贵州黔东南州黄平县生态移民公益性岗位人员招聘1人备考题库【学生专用】附答案详解
- 2026四川广安市广安区白马乡人民政府选用1名片区纪检监督员备考题库附参考答案详解(预热题)
- 企业员工健康风险评估报告模板
- 2025医疗器械验证和确认管理制度
- 《交易心理分析》中文
- 2025年驻马店职业技术学院单招(计算机)测试模拟题库及答案解析(夺冠)
- 2025年专升本产品设计专业产品设计真题试卷(含答案)
- 基于图像处理的糖晶体识别技术:原理、方法与应用研究
- 餐厅洗碗间管理办法
- 螺杆压缩机维护保养手册
- 2024统编版七年级道德与法治下册全册分课时同步练习题(含答案)
- 2025广西机场管理集团有限责任公司招聘136人(第一批次)笔试参考题库附带答案详解(10套)
- 食堂就餐统计表
评论
0/150
提交评论