程序设计任务驱动式教程章.ppt
《程序设计任务驱动式教程章.ppt》由会员分享,可在线阅读,更多相关《程序设计任务驱动式教程章.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主编:孙修东、王永红高职高专规划示范教材 北京航空航天大学出版社目录任务一 搭建环境(构建Java集成开发环境)任务二 Java欢迎你(开发简单Java应用程序任务三 小试牛刀(学习Java语言基础)任务四 挑战选择(使用分支控制流程)任务五 游戏人生(使用循环控制流程)任务六 回归自然(创建、使用类和对象)任务七 3G时代的消息传递(定义和使用类方法)任务八 保护你的隐私(封装的使用)任务九 子承父业(继承和多态的使用)任务十 上帝万能之手(接口的使用)2 2任务十一 用数组存储信息(使用数组)任务十二 使用字符串进行交流(使用字符串)任务十三 防患于未然(捕获并处理异常)任务十四 主动出击
2、(抛出异常)任务十五 认识Java Applet(Applet入门)任务十六 丰富多彩的Applet(在Applet中播放声音和显示图像)任务十七 进入Windows世界(设计图形用户界面)任务十八 布局规划(使用布局管理器)任务十九 事件委托处理(如何处理事件)任务二十 选择之道(使用选择控件和选择事件)目录3 3任务二十一 简明清晰的菜单(使用菜单和其他常用事件)任务二十二 访问数据(使用JDBC连接数据库)任务二十三 访问数据升级(数据库编程)任务二十四 文件管理(目录与文件管理)任务二十五 顺序进出之道(文件的顺序访问)任务二十六 随机进出之道(文件的随机访问)任务二十七 JAVA的分
3、身术(创建和启动线程)任务二十八 线程的生命周期与优先级(线程的状态与调度)任务二十九 基于连接的通信(Java中的套接字Socket)任务三十 基于无连接的通信(Java中的数据报编程)目录4 4任务三 小试牛刀(学习Java语言基础)21知识目标知识目标能力目标能力目标Java语言标识符和关键字;Java语言数据类型;Java语言运算符与表达式。正确定义与使用变量、常量;正确使用运算符与表达式进行数值计算程序的处理。5 5内容提要内容提要4跟我做:跟我做:计算圆的面积和周长计算圆的面积和周长 1235实现方案实现方案 代码分析代码分析 必备知识必备知识 动手做一做动手做一做 6 63.1
4、跟我做:计算圆的面积和周长n任务情景任务情景编写一个程序ComputeArea,当程序运行时,从键盘上输入圆的半径,在控制台输出圆的周长和面积。要求:圆的周长只保留整数部分,舍掉小数部分。n运行结果运行结果第1章目录7 7n问题分析问题分析从技术角度,该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串与基本数据类型的转换和基本数据类型之间的强制类型转换)、基本的输入输出操作和命令行参数的应用。n解决步骤解决步骤1.打开Eclipse,在study项目中创建包com.task03,再确定类名ComputeArea,得到类的框架。package com.task03;pu
5、blic class ComputeArea 2.定义所需要的变量和常量。3.使用命令行参数接收从键盘输入的数据。main方法有一个 String类型的数组参数,该数组中保存执行Java命令时传递给所运行的类的参数,该参数称为命令行参数。命令行参数与args数组的对应关系如图3-2所示。4.求面积和周长(并将周长进行取整处理)。5.输出圆的面积和周长。第1章目录3.2 实现方案8 8n程序代码程序代码package com.task03;/创建包com.task03/*ComputeArea.java*从键盘上输入圆的半径,求圆的周长和面积*/public class ComputeArea
6、public static void main(String args)final double PI=3.1415926;/定义常量PIdouble r,perimeter,area;int int_p;r=Double.parseDouble(args0);/字符串与数值类型数据进行转换System.out.println(r=+r);perimeter=2*PI*r;int_p=(int)perimeter;/强制类型转换area=PI*r*r;System.out.println(圆的周长(只保留整数部分)为:+int_p);System.out.println(圆的面积为:+area
7、);第1章目录3.3 代码分析9 93.3 代码分析n应用扩展应用扩展上面代码定义了double、int型变量,还可以尝试其他数据类型变量的定义与使用。上面代码将字符串转换成double类型,还可以将字符串转换成int类型等进行字符串、基本数据类型及其包装类间的相互转换。从键盘输入三角形的三边,求三角形的周长和面积的主要代码如下:int a,b,c;double area,p;a=Integer.parseInt(args0);b=Integer.parseInt(args1);c=Integer.parseInt(args2);if(a+bc&a+cb&c+ba)p=(a+b+c)/2.0;
8、area=Math.sqrt(p*(p-a)*(p-b)*(p-c);System.out.println(“三角形的周长为”+(2*p);System.out.println(三角形的面积为:+area);elseSystem.out.println(您输入的三边不能构成三角形);第1章目录10103.4.1 Java中的标识符和关键字程序中使用的各种数据对象如符号常量、变量、方法、类等都需要一定的名称,这种名称叫做标识符(identifier)。Java的标识符由字母、数字、下划线(_)或美元符($)组成,但必须以字母、下划线和美元符开始。Java标识符是大小写敏感的,没有字符数的限制。下
9、面是合法的标识符:identifier userName User_name _sys_varl$change下面是非法的标识符:class 98.3 Hello World关键字就是保留字,是指那些具有特殊含义和用途的、不能当作一般标识符使用的字符序列,这些特殊的字符序列由Java系统定义和使用,所以,程序员在代码中定义标识符时不能跟关键字重名。在Java语言中常见的关键字如表3-1所示,大家就留个初步的印象吧。第1章目录3.4必备知识必备知识11113.4必备知识必备知识表3-1 Java语言的数据类型第1章目录abstractdefaultfornewsupervoidbooleando
10、ifnullswitchvolatilebreakdoubleimplementspackagesynchronizedwhilebyteelseimportprivatethiscaseextendsintprotectedthrowcatchfalseinstanceofpublicthrowscharfinalinterfacereturntransientclassfinallylongshorttruecontinuefloatnativestatictry12123.4.2 Java程序的注释为程序添加注释可以用来解释程序的某些部分的作用和功能,提高程序的可读性。也可以使用注释在程
11、序中插入你的个人信息。此外,你还可以使用注释来暂时屏蔽某些程序语句,让编译器暂时不要理会这些语句,等到需要时,只需简单地取消注释标记,这些语句又可以发挥作用了。Java程序的注释根据不同的用途分为三种类型:单行注释,多行注释,文档注释。单行注释,就是在注释内容前面加双斜线(/),Java编译器会忽略掉这部分信息。如下例:int a=10;/定义一个整型变量多行注释,就是在注释内容前面以单斜线加一个星形标记(/*)开头,并在注释内容末尾以一个星形标记加单斜线(*/)结束。当注释内容超过一行时一般使用这种方法。如:/*int a=10;int b=100;*/文档注释,是以单斜线加两个星形标记(/
12、*)开头,并以一个星形标记加单斜线(*/)结束。放在声明(变量、方法或类的声明)之前的文档注释用以说明该程序的层次结构及其方法。文档注释提供将程序使用帮助信息嵌入到程序中的功能。第1章目录3.4必备知识必备知识13133.4 必备知识3.4.3 Java语言的数据类型Java语言的数据类型有简单类型(也称为原始数据类型或基本数据类型)和复合类型(也称为引用数据类型)。如表3-2所示。与其他编程语言不同的是,Java的基本数据类型在任何操作系统中都具有相同的大小和属性,不像C语言,在不同的系统中变量的取值范围不一样。与其他编程语言不同的是,Java的基本数据类型在任何操作系统中都具有相同的大小和
13、属性,不像C语言,在不同的系统中变量的取值范围不一样。在Java语言中字符皆用16个二进制位表示,所以Java语言设计了一个用8个二进制位来表示的byte数据类型,可用来表示ASCII码。在Java语言中,逻辑型(boolean)数据不再与整数相关,而是独立作为一种数据类型,并且不能与整数有任何自动转换关系。在Java语言中,char是唯一的无符号表示的数据类型。如果将char转换为int或者short,很可能得到一个负数。浮点类型的数据被0除时不会报错,而是输出“Infinity”,编程时一定要小心。很多编程语言中的字符串(String)和数组,在Java语言中不是基本数据类型而是做为对象处
14、理,将在后面介绍。Java语言中所有的基本数据类型变量在被声明之后,就会从内存中分配到相应大小的空间,用以存放初始值或缺省值,当读写数据时,直接对这一内存进行操作。第1章目录14143.4 必备知识表3-2 Java语言的数据类型第1章目录数据类型数据类型关键字关键字取值范取值范围围默认值默认值占用字占用字节数节数基基本本类类型型整数类型整数类型字节型字节型byte-128127(byte)01短整型短整型short-3276832767(short)02整型整型int-2147483648214748364704长整型长整型long-92233720368547758089223372036
15、8547758070L8浮点类型浮点类型浮点型浮点型float1.4E-453.4E380.0F4双精度型双精度型double4.9E-3241.7E3080.08字符类型字符类型char065535u00002布尔类型布尔类型booleanfalse复复合合类类型型数组数组 类类class接口接口interface15153.4.4 Java中的常量常量是在程序运行过程中其值始终不改变的量。常量分为直接常量和符号常量两种。直接常量就是不使用任何标识符直接引用其值的常量。使用数值型直接常量有时会引起多义性。例如直接常量“0”,就可能是byte或short或int或long或float或doub
16、le类型的,为了避免这种情况的发生,不加后缀时默认为int类型。Java为long、float和double类型的直接常量规定了使用后缀的方式,而对于byte和short类型的直接常量则只能使用强制数据类型转换。符号常量就是使用标识符引用其值的常量。符号常量的定义要用关键字final,先定义一个标识符,然后通过标识符读取其值的常量。符号常量一经定义,其值不能再被改变,每一个符号常量都有其数据类型和作用范围。按照一般的习惯,常量标识符中的英文字母使用大写字母。定义符号常量的格式为:final 数据类型符 符号常量标识符=常量值;如:final double PI=3.1415926;这里PI就是
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计 任务 驱动 教程
限制150内