Java课程设计画随机圆

滁州学院

课程设计报告

课程名称: Java 面向对象程序设计

设计题目: 画随机圆

系 别: 计算机信息与工程学院

专 业: 计算机科学与技术

组 别: 第五小组

起止日期: 2011年 12月20日 ~ 2012年1月 4日

指导教师: 马骏 高超

计算机与信息工程学院年制

课程设计任务书

课程设计题目画随机圆组长张侠学号2011220129班级11计专1班系别计算机与信息工程学院专业 计算机科学与技术组员余静 盛荣春 汪道明 张娟指导教师 马骏 高超课程设计目的进一步加深对Java语言的理解和掌握提供一个独立实践的机会培养我们在项目开发中的团队合作精神和创新意识及实践编程能力课程设计所需环境JCreator pro Jdk1.6工具包课程设计任务要求功能要求:实现简单的动画

具体要求:自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度由HTML文件传入的参数控制(控制sleep时间)

界面要求:用Java Applet实现课程设计工作进度计划序号起止日期工 作 内 容分工情况012011-12-~2011-12-23收集资料组员共同完成022011-12-~2011-12-27编写代码组员共同完成032011-12-~2011-12-28修改补充代码组员共同完成04201-1-1~2011-1-2编写课程设计报告组员共同完成05201-1-3~2012-12-22设计报告的完成组员共同完成教研室审核意见:

教研室主任签字: 年 月 日

目录一.引 言1

二.使用工具说明1

2.1.总体目标1

2.2.Applet的工作原理1

2.3. Applet的工作原理图如图2-11

2.4.多线程机制2

2.5.多线程的优势2

三.分析与设计3

3.1.题目及使用环境3

3.2.功能概述3

3.3.要实现的功能3

3.4.实现方式3

3.5.需用到的类和方法3

四.代码实现4

五.调试与操作说明6

六.课程设计总结与体会6

七.致谢6

八.参考文献6

一.引 言

Applet是基于HTML的小程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。一般的Applet只能通过appletviewer或者浏览器来运行,Java程序通过继承Applet类也可以嵌入网页运行。在Java Applet中,可以实现图形绘制,字体和颜色控制,动画和声音的插入,人机交互及网络交流等功能。Applet还提供了名为抽象窗口工具箱(Abstract Window Toolkit, AWT)的窗口环境开发工具。AWT利用用户计算机的GUI元素,可以建立标准的图形用户界面,如窗口、按钮、滚动条等等。目前,在网络上有非常多的Applet范例来生动地展现这些功能。

多线程的目的是为了最大限度的利用CPU资源,以前所编写的程序,每个程序都有一个入口、一个出口以及一个顺序执行的序列,在程序执行过程中的任何指定时刻,都只有一个单独的执行点。事实上,在单个程序内部是可以在同一时刻进行多种运算的,这就是所谓的多线程。一个单独的线程和顺序程序相似,从概念上说,一个线程是一个程序内部的一个顺序控制流。线程并不是程序,它自己本身并不能运行,必须在程序中运行。在一个程序中可以实现多个线程,这些线程同时运行,完成不同的功能。

二.总体目标

设计一个自动出现由小到大变换的圆,位置与颜色随机,变到150直径时擦除,重新再出现圆;变换速度由HTML文件传入的参数控制。实现简单的动画功能。

Applet的工作原理

含有Applet的网页的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将下载相应的小应用程序代码并在本地计算机上执行该Applet。Java Applet是用Java语言编写的一些小应用程序,这些程序是直接嵌入到页面中,由支持Java的浏览器(IE 或 遨游)解释

java实现随机动画_Java课程设计画随机圆.doc相关推荐

  1. 扫雷java讲解_java课程设计(扫雷游戏)讲解.doc

    java课程设计(扫雷游戏)讲解.doc 成 绩 评 定 表 学生姓名班级学号 专 业课程设计题目基于Java的扫雷游戏软件设计评 语 组长签字: 成绩 日期 2014 年 月 日 课程设计任务书 学 ...

  2. java蜘蛛纸牌课程设计_Java课程设计-蜘蛛纸牌游戏.doc

    Java课程设计-蜘蛛纸牌游戏.doc 还剩 33页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧,价低环保! 内容要点: Java 课 ...

  3. java飞机大战流程图_JAVA课程设计-飞机大战

    JAVA课程设计-飞机大战 1.团队名称.团队成员介绍 1.1 团队名称:做个飞机哦 1.2团队成员介绍: 余俊良(组长):编写博客.游戏主界面设计与实现.英雄机与子弹类的实现.场景设计 林祥涛:游戏 ...

  4. java atm柜机_java课程设计-ATM柜机模拟程序.doc

    java课程设计-ATM柜机模拟程序 课程设计(大作业)报告课程名称:面向对象程序设计课程设计 设计题目:ATM柜员机模拟程序 院 系:信息技术学院 班 级: 设 计 者: 学 号: 指导教师: 设计 ...

  5. java课设 五子棋_Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 •个人负责模块或任务说明 1.主框架类:设置棋盘窗体,颜色等 2.isWin方法:判断胜负 •自己的代码提交记录截图 •自己负责模块或任 ...

  6. java编程电话号码查询_java课程设计电话号码查询系统(15页)-原创力文档

    山东建筑大学 Java 课程设计报告 设计题目 电话号码查询系统 学生姓名黄瑜 学号 2010121187 专业班级信计101 指导教师 王文 1 1 1.设计目的 1.通过JAVA 课程设计,使大家 ...

  7. java 公交管理系统 代码_JAVA课程设计报告公交管理系统.pdf

    Java期末课程设计 -- Busmanagerment 课程名称:算法设计与分析 任课老师:吴倩 学生姓名:谢秀华 学生学号:1037005 所在院系:信息工程学院 班级: 10计算机1班 一.前言 ...

  8. java多功能计算器_Java课程设计多功能计算器 PDF 下载

    1.摘要: 为复习巩固Java语言的基础知识,进一步加深对java语言的理解和掌控.同过本课程设计使自身能够全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解.掌握和综合运用所学的知识 ...

  9. java驾校管理系统代码_JAVA课程设计驾校管理系统

    [实例简介] 该项目是用JAVA-Swing编写.需要建立一个mysql表.因为软件问题无法导出,请读者自行创建.表的列数据在下载文件的截图中,因为程序有导出数据库到Excel文件和界面美化(共27个 ...

最新文章

  1. 唐朔飞计算机组成原理pdf_唐朔飞计算机组成原理第2版配套题库名校考研真题课后答案资料课后习题章节题库模拟试题...
  2. gpu programming guide for g80(dx9)
  3. C++拷贝构造函数(深拷贝与浅拷贝)
  4. c和java内存泄漏区别_内存溢出和内存泄漏的区别(转)
  5. spring cloud(2)---微服务写的最全的一篇文章
  6. AppCan移动平台,开发者是这样用的……
  7. ruby和python比较_ruby和python哪个强大
  8. php 连接 mysql 8.0
  9. 网页上腾讯视频下载mp4格式到本地
  10. Anbox安卓apk应用安装及使用说明和常见问题
  11. 中国支付清算协会发布《2022中国支付清算行业社会责任报告》
  12. 文件服务器禁用u盘复制数据,如何禁止U盘拷贝
  13. RSA加密 - Java
  14. 微擎公众号js支付util.pay()手动与自动引入
  15. PMP思维导图 | 项目管理知识体系指南
  16. 基于Eureka服务治理的高可用性注册中心搭建
  17. Unity小游戏——3D坦克大战
  18. python生成链接二维码
  19. 【查找】临近省赛,Alan邀请emoji玩起了猜数字游戏活跃一下大脑。游戏规则如下:首先Alan写下几个数字让emoji猜,当emoji猜完之后,Alan会给他一个提示(java)
  20. 2019.10.8 多校赛Day1【including 流量,个人练习生,假摔

热门文章

  1. 快递查询API,我推荐“爱快递”
  2. 构建完美的质量管理体系
  3. 弘辽科技:淘宝直播如何扣分?在哪里查询扣分记录?
  4. 网站服务器需要几核心几线程,使用高防服务器时CPU的核心、线程数量和主频越高越好吗...
  5. 《北京的爱情故事》观后感
  6. 「Python爬虫系列讲解」八、Selenium 技术
  7. 小程序购物车全选反选 数量加减 总价钱 总数量
  8. 小数计算器-python
  9. Spring Boot 2.0 的配置详解(图文教程)
  10. 计算机前沿应用技术考试题,计算机应用技术考试题