Java程序设计实例剖析

Java程序设计实例剖析
作 者: 宛延闿
出版社: 国防工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: JAVA
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  宛延闿,江苏省南京市人,现任北京计算机应用和仿真技术研究所研究员、中国计算机辅助设计和计算机图形学术委员会专委。网络数据库、面向对象的Java 专家,中国科学院研究生院和中国科学技术大学研究生系计算数学专业,长期从事计算机系统和计算机软件的理论与技核算研究工作,是我国首批计算机软件工作者之一。先后在国内外单独或以第一作者名义发表学术论文68篇,出版著作和译著7本,专著1本,并是多种计算机科学或计算机软件杂志和期刊撰稿人和审稿人。近年来,特别在工程数据库、面向对象数据库、面向对象方法和面向对象程序设计等方面提出了一些新概念和新方法,做出了许多有益的工作,得到了广泛好评。与此同时,在Java 技术的研究与实践方面,也做出了不少贡献。获奖成果有国家级和部级8项,实用新型国家专利1项。现在主要工作集中在计算机集成制造系统的核心工程数据库理论和技术,面向对象及后关系理论和技术相结合的研究,超文本标记语言HTML、XML和Java技术的理论与应用等方面的研究以及实用面向对象模和设计研究上。

内容简介

Java是一种彻底的面向对象通用程序设计语言。Java不但适用于网上程序设计,也适用于一般大规模软件工程项目。学习Java语言,就一定要学会编程。如果不编程序,就永远学不会Java。为使读者尽快学会Java编程,本书精选了隶属十大专题、自主设计的典型Java小应用实例。这些实例内容丰富,设计构思独到,动画优美流畅,音乐美妙动听,可与用户互动对话,实用性强。本书每个章节都附有有趣的练习题,读者可模仿练习。所有典型Java小应用的HTML文件、图像文件和声音文件均收录在本书的光盘中,所有典型Java小应用的源代码都收录在书中。本书适用于广大Java爱好者、学生和专业人员学习和参考,可起到事半功倍的作用。欢迎下载附录

图书目录

第一章 霓虹灯广告

1. 1 庆祝建国50周年

1. 1. 1 问题陈述

1. l. 2 开发环境及程序框图

1. l. 3 使用方法

1. l. 4 Java源程序及注释

1. 1. 5 运行结果

1. 2 庆祝党的生日

l. 2. 1 问题陈述

1. 2. 2 开发环境

1. 2. 3 使用方法

1. 2. 4 文件清单

1. 2. 5 编程思想及程序框图

1. 2. 6 Java源程序

1. 2. 7 HTML源程序

1. 2. 8 运行结果

1. 3 "中国奔向二十一世纪新纪元"字体动画广告

1. 3. l 问题陈述

1. 3. 2 程序开发环境及运行平台

1. 3. 3 程序说明及框图

1. 3. 4 程序中所用的方法

1. 3. 5 Java源程序及注释

1. 3. 6 运行结果

1. 4 中华世纪坛庆祝申奥成功

1. 4. 1 问题陈述

l. 4. 2 设计与分析

1. 4. 3 开发步骤

l. 4. 4 开发环境

1. 4. 5 程序框图及详细说明

1. 4. 6 如何使用该Applet

1. 4. 7 Java源程序和HTML源程序

1. 4. 8 运行结果

1. 5 中华世纪坛"新北京新奥运"广告

1. 5. 1 问题陈述

1. 5. 2 设计与分析

1. 5. 3 开发步骤

1. 5. 4 开发环境

1. 5. 5 程序框图及详细说明

1. 5. 6 Java小应用如何使用

1. 5. 7 Java源秩序和HTML源程序

1. 5. 8 运行结果

1. 6 申奥广告牌

1. 6. 1 问题陈述

1. 6. 2 设计思想

1. 6. 3 运行环境及程序框图

1. 6. 4 实现分析

1. 6. 5 Java源程序

1. 6. 6 HTML源程序

1. 6. 7 运行结果及使用说明

练习题

第二章 名字旋转

2. 1 画自己的名字

2. 1. l 问题陈述

2. 1. 2 实现原理及程序流程图

2. 1. 3 使用本小应用的方法

2. 1. 4 改进

2. 1. 5 Java源程序

2. 1. 6 运行结果

2. 2 围绕图片旋转的文字

2. 2. l 围绕1998世界杯图片旋转的文字

2. 2. 2 围绕2002世界杯图片旋转的文字

练习题

第三章 音乐闹钟和十二生肖时钟

3. 1 动画音乐闹钟

3. 1. l 问题陈述

3. 1. 2 开发环境

3. 1. 3 使用方法和文件说明

3. 1. 4 编程思想和程序流程图

3. 1. 5 Java源程序及运行结果

3. 2 咪咪闹钟

3. 2. 1 问题陈述

3. 2. 2 开发环境

3. 2. 3 使用方法和文件说明

3. 2. 4 编程思想和程序流程图

3. 2. 5 Java和HTML源程序

3. 2. 6 咪咪闹钟的用户界面

3. 3 大摆钟

3. 3. l 问题陈述

3. 3. 2 开发环境

3. 3. 3 使用方法和文件说明

3. 3. 4 编程思想和程序流程图

3. 3. 5 Java源程序

3. 3. 6 HTML程序清单

3. 3. 7 运行结果

3. 4 十二生肖动画钟

3. 4. 1 问题陈述

3. 4. 2 开发环境和文件说明

3. 4. 3 编程思想和功能说明

3. 4. 4 Java源程序

3. 4. 5 HTML源程序清单

3. 4. 6 运行结果

练习题

第四章 在线日历

4. 1 音乐时钟万年历

4. 1. 1 问题陈述

4. 1. 2 开发环境

4. 1. 3 程序框图及设计思想

4. 1. 4 使用说明

4. 1. 5 Java源程序

4. 2 数字时钟在线日历

4. 2. l 问题陈述

4. 2. 2 开发环境

4. 2. 3 设计思想

4. 2. 4 使用方法

4. 2. 5 Java源程序

4. 2. 6 运行结果

4. 3 音乐时钟在线日历

4. 3. l 问题陈述

4. 3. 2 开发环境

4. 3. 3 Java源程序

4. 3. 4 运行结果

练习题

第五章 电子商务

5. 1 购房子. 汽车. 飞机

5. 1. l 问题陈述

5. l. 2 设计要求

5. l. 3 开发步骤

5. 1. 4 开发环境

5. 1. 5 使用说明

5. 1. 6 Java源程序

5. 1. 7 运行结果

5. 2 购买电影票

5. 2. l 问题陈述

5. 2. 2 开发环境

5. 2. 3 程序功能及框图

5. 2. 4 该小应用所使用方法

5. 2. 5 Java源程序和HTML源程序

5. 2. 6 运行结果

5. 3 网上售书

5. 3. l 问题陈述

5. 3. 2 开发环境

5. 3. 3 使用方法和文件说明

5. 3. 4 编程思想和程序框图

5. 3. 5 Java源程序

5. 3. 6 运行结果

5. 3. 7 使用说明

练习题

第六章 地铁调度和铁路调度

6. 1 地铁运行调度之一

6. 1. 1 问题陈述

6. 1. 2 开发环境

6. 1. 3 设计要求

6. 1. 4 设计思想

6. 1. 5 程序框图及文件列表

6. 1. 6 HTML源程序和Java源程序

6. 1. 7 使用说明

6. 1. 8 运行结果

6. 2地铁运行调度之二

6. 2. 1 问题陈述

6. 2. 2 开发环境

6. 2. 3 设计要求

6. 2. 4 使用方法和文件说明

6. 2. 5 编程思想及程序框图

6. 2. 6 Java源程序

6. 2. 7 运行结果

6. 3 铁路运行调度

6. 3. l 问题陈述

6. 3. 2 开发环境

6. 3. 3 设计要求

6. 3. 4 设计思想与程序框图

6. 3. 5 Java源程序

6. 3. 6 HTML源程序

6. 3. 7 使用说明及运行结果

练习题

第七章 Java电子琴

7. 1 Java电子琴1

7. 1. l 问题陈述

7. 1. 2 设计思想

7. 1. 3 开发步骤

7. 1. 4 开发环境

7. 1. 5 程序框图

7. 1. 6 使用说明和文件清单

7. 1. 7 Java源程序和HTML源程序

7. 1. 8 运行结果

7. 2 Java电子琴设计实现与改进

7. 2. 1 问题陈述

7. 2. 2 设计与分析

7. 2. 3 开发环境

7. 2. 4 程序框图及详细说明

7. 2. 5 Java Piano的使用说明

7. 2. 6 Java Piano源程序

练习题

第八章 模拟电梯运行

8. 1 电梯运行模拟系统

8. 1. 1 问题陈述

8. 1. 2 开发环境

8. 1. 3 设计与分析

8. 1. 4 类. 方法的说明

8. 1. 5 如何使用电梯模拟的Applet

8. 1. 6 Java源程序

8. 1. 7 运行结果

8. 2 面向对象电梯运行模拟

8. 2. 1 问题陈述

8. 2. 2 程序设计思想

8. 2. 3 程序开发环境

8. 2. 4 程序调试运行环境

8. 2. 5 文件说明及程序框图

8. 2. 6 Java源程序

8. 2. 7 运行结果

练习题

第九章 电话机模拟

9. 1 电话机模拟

9. 1. l 问题陈述

9. l. 2 设计思想

9. 1. 3 开发步骤

9. 1. 4 软件开发环境

9. 1. 5 如何使用该Applet

9. 1. 6 类. 方法. 属性说明

9. 1. 7 Java源程序

9. 2 电话拨号模拟机

9. 2. 1 问题陈述

9. 2. 2 开发步骤

9. 2. 3 程序框图

9. 2. 4 如何使用该 Applet

9. 2. 5 文件清单

9. 2. 6 HTML源程序

9. 2. 7 Java源程序

练习题

第十章 游戏

10. l 雨

10. 1. 1 问题陈述

10. 1. 2 分析

10. 1. 3 "雨"的设计

10. 1. 4 开发环境

10. 1. 5 Java源程序

10. 2 打弹子机

10. 2. 1 问题陈述

10. 2. 2 开发环境

10. 2. 3 Java源程序

10. 2. 4 运行结果

10. 3 青蛙吃小虫

10. 3. l 问题陈述

10. 3. 2 设计说明及框图

10. 3. 3 文件说明

10. 3. 4 Java源程序

10. 3. 5 运行结果

10. 4 潜艇打商船游戏

10. 4. 1 问题陈述

10. 4. 2 开发环境

10. 4. 3 游戏规则

10. 4. 4 程序设计分析及程序框图

10. 4. 5 文件清单

10. 4. 6 Java源程序

10. 4. 7 运行结果

10. 5 骰子博奕

10. 5. 1 问题陈述

10. 5. 2 运行环境

10. 5. 3 程序框图

10. 5. 4 Java文件清单及源程序

10. 5. 5 运行界面

10. 6 移动数字拼图游戏

10. 6. 1 问题陈述

10. 6. 2 主要技术要点

10. 6. 3 实现步骤

10. 6. 4 开发环境

10. 6. 5 HTML源程序和Java源程序

10. 6. 6 运行结果

练习题

附录