项目一制作万年历

上传人:自*** 文档编号:50962497 上传时间:2018-08-11 格式:PPT 页数:56 大小:265.10KB
返回 下载 相关 举报
项目一制作万年历_第1页
第1页 / 共56页
项目一制作万年历_第2页
第2页 / 共56页
项目一制作万年历_第3页
第3页 / 共56页
项目一制作万年历_第4页
第4页 / 共56页
项目一制作万年历_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《项目一制作万年历》由会员分享,可在线阅读,更多相关《项目一制作万年历(56页珍藏版)》请在金锄头文库上搜索。

1、项目一 制作万年历 模块2 判断一个数是否为回文数程序:简单数据类型Java的基本符号 关键字 标识符 常量 分隔符 操作符Java字符集 Java采用一种称为Unicode的字符集, 该字符集是一种新的编码标准,与常见的 ASCII码的区别在于:Unicode使用16位二进制而不是8位来表示 一个字符。目前已经定义了40,000多个不同 的Unicode字符,剩余25,000个空缺留给将 来扩展之用。其中大约20,000个字符用于汉 字,另外11,000左右的字符用于韩语音节。 Unicode字符集中增加了许多非拉丁语字 符。标识符 变量、数组、类和方法的名称称为标识符 。 命名规则只能使用

2、字母、数字、下划线和美元符。只能以字母、下划线和美元符开头。严格区分大小写,没有长度限制。不可以是关键字。应该具有特定的意义。 举例合法标识符: $Programe _java, $Programe_Java1, Programe2_1等非法标识符: 12Programe, short s; int i; long l; 二、浮点型1.浮点型常量(1)用十进制数形式表示,由数字和小数点组成,例如, 3.25。(2)用科学计数法形式表示,例如,123E-3。 (3)数后加f或F为float,加d或D为double,没有后缀修饰的 则缺省为double类型。 2.浮点型变量浮点型变量按长度分为:f

3、loat和double。 双精度浮点型double比单精度浮点型float的精度更高,表 示数据的范围更大。 例如,float a; double d;例101 三、布尔型布尔型常量值只有:true和false。布尔型变量为boolean类型,取值为true和 false。例如boolean b=true; 四、字符型 字符常量是用单引号括起来的一个字符,如 :J、*。Java中的字符型数据是16位的Unicode字符 ,汉字和英文字母占的内存空间相同。如char ch=c; 五、字符串型 字符串常量是使用双引号括起来的字符序列 , 例如:“Lets learn Java! “。字符串变量作为

4、对象来处理,通过String和 StringBuffer类的构造方法来定义。如String s=new String(); 例102 数据类型转换自动类型转换:低优先级的数据自动会转换为高优先级的数据。 从低到高依次为byte、short、char int long float double强制类型转换:优先级高的数据转换为优先级低的数据。 格式:(欲转换的数据类型)变量名 例4:float c = 34.89675f;int b = (int) c + 10; / 将 c 转换为整型34再与10相加,结 果为44存储到b中。常量和变量 常量 有字面常量(其数值意义如同字面所表示的一样, 如8

5、0)和符号常量(用Java标识符表示的一个常量 )两种。 符号常量定义的一般格式如下:=; 例如:final double PI=3.141593; final int COUNT=1000; 变量 用于标识数据的存储单元。 定义的一般格式如下: =,=, ; 例如: double x=1.2345; 操作符 一、算术操作符 包括:+,-,*,/,%(取余),+,-等。 后+:先赋值后加。 例如,int a=2; int b=a+; (a=3,b=2) 前+:先加后赋值。 例如,int a=2; int b=+a; (a=3,b=3) 二、关系操作符(大于)、=(大于等于)、=、 =、= 和

6、!= 5. 逻辑逻辑 运算符,如 break; case 常量 2: 语句2; break; case 常量 3: 语句3; break; default: 语句n; 执行过程:首先计算表达式的值,若该值和某个case 之后的常量值匹配,则执行该case之后的语句。若没 有匹配的常量值,则考虑是否有default语句块,若有 ,执行其后的语句;否则,任何语句都不执行,直接执 行switch选择结构之后的下一条语句。 说明:(1)表达式的返回值必须是整型(或能够自动转换为整型的 其他基本数据类型)和字符型。 (2)所有case之后的常量应互不相同。(3)default语句块是可选的。(4)bre

7、ak语句用来在执行完某一个case语句块后,跳出 switch选择结构。在一些特殊的情况下,多个不同的case值要 执行相同的操作,这时就可以不使用break语句。 例109:根据给出的数字月份,输出相应 的英语月份。 例110:根据给定的年、月,输出该月的 天数。 思考(例111):用switch选择结构实现 上例的功能。 例127:判断一个数是否为回文数程序项目一 制作万年历 模块2 判断一个数是否为回文数程序 :循环语句 循环语句 循环语句是按一定条件重复执行某段语句 的程序控制结构。Java中有三种循环结 构语句:while循环、do-while循环和for 循环。 1. while循

8、环while循环也称为当型循环,多用于解决循环条件已 知,循环次数事先不确定的问题。基本格式: while ( 循环条件 ) 循环体 执行过程:首先计算循环条件的值,若为true,则执 行循环体,然后再一次判断循环条件。重复上述过 程,直到循环条件的值为false时结束循环,执行 while循环结构之后的下一条语句。说明: 如果循环体为单行语句,则可省略大括号,但为了增强程 序的可读性,最好不要省略。例112:输出数字09。 例113:输出1+2+3+100。例114:输出5!。例115:折纸问题:设有一张厚为0.2mm, 面积足够大的纸,将它不断地对折。试问对 折多少次后,其厚度可达珠穆朗玛

9、峰的高度 (8848 m)。在while循环中,应避免出现下面两个问题:(1)循环体中应该有使循环条件不断趋近于 false的语句,否则将会进入死循环。(2)如果一开始条件就不满足,while循环一次 都不执行。 2. do-while循环do-while循环也称为直到型循环,也是多用于解决 循环条件已知,循环次数事先不确定的问题。基本格式: do 循环体 while ( 循环条件 );执行过程:首先执行一遍循环体,再计算循环条件 的值,若为true,则循环继续执行。重复上述过程, 直到循环条件的值为false时结束循环,执行do- while循环结构之后的下一条语句。说明: while循环条

10、件后面的分号“;”一定不能省略,它代表语句的 结束。例116:输出数字09。试将例113的功能(输出1+2+3+100 ) 用do-while循环结构实现。试将例114的功能(输出5! )用do-while循 环结构实现。 while循环和do-while循环的区别是:(1)while循环是先判断,再执行,do- while循环是先执行,再判断。(2)当初始情况不满足循环条件时,while 循环一次都不会执行,do-while循环不管任 何情况都至少执行一次。 3. for循环for循环也称为计数型循环,多用于解决循环次数事 先确定的问题,是Java程序设计中经常用到的循环 结构。基本格式:

11、for(循环变量初始化;条件判断;更新循环变量) 循环体; 执行过程:首先完成循环变量初始化工作,然后进 行条件判断,若为true,则执行循环体,否则,循环 结束,执行for循环结构之后的下一条语句。最后更 新循环变量,以便改变循环的条件,若条件依然为 true,则执行循环体,否则,循环结束,执行for循 环结构之后的下一条语句。例117:输出数字09。试将例113的功能(输出1+2+3+100 ) 用for循环结构实现。试将例114的功能(输出5! )用for循环结构 实现。在for循环中,应注意下列问题:(1)在for循环的基本格式中, “循环变量初始 化” 、“条件判断”和“更新循环变量

12、”三部分均可 省略,但中间的分号“;”不可省略。若“循环变量 初始化”省略,则循环变量的初始值在for语句之 前由赋值语句取得,以下程序段中,变量count 没有初始化,则会产生编译错误。例118(2)在以下程序段中,“条件判断”被省略,则虽 然编译正确,但是缺少循环条件,造成了死循环 。例119(3)在以下程序段中,“更新循环变量”被省略, 则虽然编译正确,但是循环变量的值无变化,造 成了死循环。例120要使循环变量的值有变化,避免造成死循环,除 了在for之后加上“更新循环变量”部分。还可在循 环体内改变循环变量的值以结束循环。如下例:例121 4.循环嵌套例122:输出上三角形星号图案。

13、思考题(例123:输出下三角形星号图案。 )跳转语句 1. break语句break语句在switch选择结构中用于跳出 switch语句体。另外,它也可以用于循环体 中,功能是无条件地终止当前循环体语句的 执行,而执行循环结构之后的下一条语句。 这里的循环,可以是while循环、do-while循 环和for循环。例124:下面的循环本应运行100次,但可设 置运行10次时提前结束循环。例125:110之间的整数相加,得到累加值 大于20的当前数。 2. continue 语句continue 语句只能用在循环里,它的功能是 结束本次循环,即跳出循环体中后面尚未执 行的语句,使流程转向下一次循环。例126:输出100以内能被7整除的数。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号