1、1.1 “一个简单的一个简单的Java应用程序应用程序”案例案例【案例说明】本案例要求编写一个Java应用程序,在屏幕上显示“Hello Java!”。程序编译运行界面如图1-1所示。图1-1 程序编译运行界面【案例目的】(1)理解Java语言的特点;(2)掌握Java程序的运行机制;(3)掌握两种Java程序的开发方法、开发过程和各自的特点。【技术要点】1在Edit编辑器中编辑Java源程序 2在DOS环境下编译、运行Java程序【相关知识及注意事项】1Java语言的主要特点2Java程序的开发过程3Java程序的分类4Java运行环境1.2 “计算圆柱体的体积”案例【案例说明】假设圆柱体的
2、底面半径为r(值为2.5),高为h(值为3.5)计算该圆柱体的体积(体积=底面积高,底面积=r2)。程序运行结果如图1-11所示。图1-11 计算圆柱体的体积【案例目的】(1)掌握标识符的概念。(2)掌握各种基本数据类型及用法。(3)掌握常量与变量的定义及用法。(4)掌握Java的运算符、表达式在实际开发中的应用。(5)掌握Java中简单数据类型的输入和输出。(6)掌握程序开发的一般步骤和方法。【技术要点】(1)定义题目中所需的变量r、h和v(存放体积值),同时初始化r和h。(2)计算体积,并将结果存放在v中。(3)输出r、h和v的值。【相关知识及注意事项】1标识符和关键字2常量和变量3Jav
3、a数据类型4运算符和表达式5语句 1.3 “九九乘法表”案例【案例说明】本实例用循环语句分别打印如图1-13所示的九九乘法表。(a)九九乘法表1(b)九九乘法表2(c)九九乘法表3图1-13 三种九九乘法表【案例目的】(1)掌握并熟练使用程序控制语句编写程序。(2)学习并掌握程序开发的一般步骤和方法。【技术要点】利用嵌套的循环输出九九乘法表,外层循环控制行数,内层循环控制当前行的输出。【相关知识及注意事项】1选择语句 2循环语句 3转向语句 1.4 “选择法排序”案例【案例说明】本实例使用选择法对N个整数排序。程序运行结果如图1-15所示。图1-15 选择法排序【案例目的】(1)熟悉定义和初始
4、化一维数组、二维数组的方法以及引用数组元素的方法;(2)熟练掌握用数组进行简单选择排序的方法。【技术要点】简单选择排序的基本思想是:第一趟从所有的n个记录中,通过顺序比较各关键字的值,选取关键字值最小的记录与第一个记录交换;第二趟从剩余的n-1个记录中选取关键字值最小的记录与第二个记录交换;依次类推,经过n-1趟排序后,整个序列就成为有序序列。【相关知识及注意事项】1声明数组和创建数组2数组的初始化3数组元素的使用1.5 “凯撒密码”案例【案例说明】凯撒密码是罗马时期凯撒创造的,用于加密通过信使传递的作战命令。本案例要求用Java语言编程来实现加密和解密这一过程,程序运行界面如图1-18所示。图1-18 加密解密问题【案例目的】学习并掌握字符串类的常用方法。【技术要点】首先,将要加密的内容和解密的内容看作为一个字符串,由于凯撒密码器的移位是针对字符的,因此需要将待处理字符串中每个字符取出,然后针对每个字符分别加以移位,这就需要使用String类的相应方法。【相关知识及注意事项】1String类 2StringBuffer类