- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
java程序设计课程--实验报告-实验四
《Java开发技术》实验报告
实验序号:实验04 实验项目名称:Applet的编写与运行
学 号 姓 名 专业、班 实验地点 实1-316 指导教师 实验时间 一、实验目的及要求
掌握开发与执行Applet程序的基本语法
了解Java坐标系统的定义原理和方法
了解Java语言中的RGB三基色标识方法
学习使用Graphics类的常用方法进行基本图形绘制
二、实验设备(环境)及要求
PC机,windows xp,软件环境(如jdk1.6,tomcat web服务器,编写网页用的程序,)
三、实验内容与步骤
(一)绘制基本形状
1. 编译Shapes.java,但不要运行。
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. 改变图形的背景颜色。将其中两个长方形改为椭圆形,修改四个图形的背景颜色,保证每个图形颜色都和其他的不一样。
(二)修改Snowman程序
按照以下要求修改程序Snowman.java(参照课本)
将雪人的表情有笑脸变成皱眉;
把太阳移动到图片的右上角;
在图片左上角显示你的名字;
将整个雪人右移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);
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 torso
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.drawLine(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,给出家庭收入的消费状况,具体数据如下:
Rent and Utilities 35%
Transportation 15%
Food 15%
Education 25%
Miscel
您可能关注的文档
- Information Systems as change agents–the case of a failed implementation in the Irish Health Service.doc
- International Economics 复习材料.doc
- International Journal of Logistics Management与中文翻译.doc
- Introduction multilevel models – a fuss over nothing.doc
- Introduction to Artificial Intelligence人工智能导论.doc
- Investor Relations as a Determinant of the Company’s Accounting.doc
- investment process analysis投资项目决策流程图分析案例.doc
- IPAS无线网络优化方法浅析.doc
- iPhone和Android移动社交通讯应用盘点.docx
- IPMA 自考本科人力资源战略与规划模拟试题.doc
文档评论(0)