《项目制作万历》PPT课件.ppt

上传人:w****2 文档编号:6263805 上传时间:2020-02-21 格式:PPT 页数:56 大小:265KB
返回 下载 相关 举报
《项目制作万历》PPT课件.ppt_第1页
第1页 / 共56页
《项目制作万历》PPT课件.ppt_第2页
第2页 / 共56页
《项目制作万历》PPT课件.ppt_第3页
第3页 / 共56页
点击查看更多>>
资源描述
项目一制作万年历模块2判断一个数是否为回文数程序 简单数据类型 Java的基本符号 关键字标识符常量分隔符操作符 Java字符集 Java采用一种称为Unicode的字符集 该字符集是一种新的编码标准 与常见的ASCII码的区别在于 Unicode使用16位二进制而不是8位来表示一个字符 目前已经定义了40 000多个不同的Unicode字符 剩余25 000个空缺留给将来扩展之用 其中大约20 000个字符用于汉字 另外11 000左右的字符用于韩语音节 Unicode字符集中增加了许多非拉丁语字符 标识符 变量 数组 类和方法的名称称为标识符 命名规则只能使用字母 数字 下划线和美元符 只能以字母 下划线和美元符开头 严格区分大小写 没有长度限制 不可以是关键字 应该具有特定的意义 举例合法标识符 Programe java Programe Java1 Programe2 1等非法标识符 12Programe java ProgrameJava1 Programe21Class教材P8 关键字 为特定目的而保留的保留字 不要将关键字作为自己的标识符 Java的关键字有 abstract boolean break byte case catch char class continue do double else extends false find finally float for implements import instanceof int interface long native new null package private public return short static super switch synchronized this throw true try void while 分隔符 有 空格 圆括号 花括号 分号等 每条语句无论一行还是多行都以分号结束 块 Block 是包含在 里面的多条语句 块可以嵌套 简单数据类型 Java的数据类型有 整型 浮点型 布尔型 字符型 字符串型 一 整型1 整型常量 1 整型多为十进制数形式 也可为八进制 O 或十六进制 OX 形式 2 Java整型数都为带符号数 3 整型缺省为int型 若为长整型需在数据后加字母l或L 2 整型变量按照长度分为 byte short int long int类型常用 基本满足需要 再大的整数可用long byte类型范围很小 255到 255之间 short类型很少用 例如 byteb shorts inti longl 二 浮点型1 浮点型常量 1 用十进制数形式表示 由数字和小数点组成 例如 3 25 2 用科学计数法形式表示 例如 123E 3 3 数后加f或F为float 加d或D为double 没有后缀修饰的则缺省为double类型 2 浮点型变量浮点型变量按长度分为 float和double 双精度浮点型double比单精度浮点型float的精度更高 表示数据的范围更大 例如 floata doubled 例101 三 布尔型布尔型常量值只有 true和false 布尔型变量为boolean类型 取值为true和false 例如booleanb true 四 字符型字符常量是用单引号括起来的一个字符 如 J Java中的字符型数据是16位的Unicode字符 汉字和英文字母占的内存空间相同 如charch c 五 字符串型字符串常量是使用双引号括起来的字符序列 例如 Let slearnJava 字符串变量作为对象来处理 通过String和StringBuffer类的构造方法来定义 如Strings newString 例102 数据类型转换自动类型转换 低优先级的数据自动会转换为高优先级的数据 从低到高依次为byte short char int long float double强制类型转换 优先级高的数据转换为优先级低的数据 格式 欲转换的数据类型 变量名例4 floatc 34 89675f intb int c 10 将c转换为整型34再与10相加 结果为44存储到b中 常量和变量 常量有字面常量 其数值意义如同字面所表示的一样 如80 和符号常量 用Java标识符表示的一个常量 两种 符号常量定义的一般格式如下 例如 finaldoublePI 3 141593 finalintCOUNT 1000 变量用于标识数据的存储单元 定义的一般格式如下 例如 doublex 1 2345 操作符 一 算术操作符包括 取余 等 后 先赋值后加 例如 inta 2 intb a a 3 b 2 前 先加后赋值 例如 inta 2 intb a a 3 b 3 二 关系操作符 大于 大于等于 小于 小于等于 不等于 相等 关系操作符的结果为boolean型数据 true或false 注 操作符只有在比较双方均完全一致时 其值为true 三 逻辑操作符完成操作数的布尔逻辑运算 结果为布尔值 包括 与 或 非 异或 简洁与 简洁或 运算规则 异或 两个值相异结果为真 对于 和 运算符 Java语言采用短路方式运算 基本原则如下 1 运算符 左边的表达式值若为false 则不用计算右边的表达式的值 整个表达式值为false 2 运算符 左边的表达式值若为true 则不用计算右边的表达式的值 整个表达式值为true 四 赋值操作符包括 x 20 表示将20赋给变量x x 20与x x 20结果一致 但更简洁 五 条件操作符形式为 表达式1 表达式2 表达式3 例103 模块2判断一个数是否为回文数程序 六 操作符的优先次序 转义字符 简单的输入输出 一 输出 使用System out对象进行输出 Println 输出文本并换行 Print 输出文本不换行 二 输入 1 使用System in对象输入 2 使用命令行参数 main 方法中的args 数组是一个字符串型的数组 程序执行时输入的参数可以赋给数组中的每一个元素 例128 注意 args 数组是一个字符串型数组 因此 若赋予的值需要参与算术运算 还需使用下列方法将其转换成数值型数据 Byte parseByte 将字符串转换为字节型数据Short parseShort 将字符串转换为短整型数据Integer parseInt 将字符串转换为整型数据Long parseLong 将字符串转换为长整型数据Float parseFloat 将字符串转换为浮点型数据Double parseDouble 将字符串转换为双精度型数据例129 项目一制作万年历模块2判断一个数是否为回文数程序 分支语句 控制语句 所有应用程序开发环境都提供一个判定过程 称为控制语句 它用于引导应用程序的执行 控制语句的类型分支语句 选择语句 if else语句switch case语句循环语句while循环do while循环for循环跳转语句break语句continue语句 分支语句 选择语句 if语句switch语句 一 简单的if选择结构基本格式 if 条件 语句 执行过程 条件为true 则执行语句 否则 执行if选择结构之后的下一条语句 if语句 说明 1 如果语句为单行语句 则可省略大括号 但为了增强程序的可读性 最好不要省略 2 条件必须是逻辑表达式 即表达式的值必须为逻辑值 条件应用括号括起来 例104 求两数中的较大值 二 if else选择结构基本格式 if 条件 语句1 else 语句2 执行过程 条件为true 则执行语句1 然后执行if选择结构之后的下一条语句 否则 执行语句2 然后执行if选择结构之后的下一条语句 例105 改写例104例106 求x的绝对值 三 嵌套if语句一个if中还有多个if 例107 输出给定数的正负符号或0 四 多重if结构多重if结构就是在else部分中还包含其他if块 基本格式 if 条件1 语句1 elseif 条件2 语句2 elseif 条件3 语句3 else 语句n 执行过程 条件1为true 则执行语句1 然后执行if选择结构之后的下一条语句 否则判断条件2 若为true 执行语句2 然后执行if选择结构之后的下一条语句 否则判断条件3 若为true 执行语句3 然后执行if选择结构之后的下一条语句 如果所有条件都不为true 而存在else语句 则执行语句n 否则任何语句都不执行 直接执行if选择结构之后的下一条语句 例108 将学生成绩的百分制转换成A B C D和E五等 转换规则 A等90 100分 B等80 89分 C等70 79分 D等60 69分 E等60分以下 switch语句 使用if选择结构 能够满足各种条件判断 但在某些情况下 使用if选择结构不一定很方便 如一个表达式有多种取值 要使用不同的取值 决定执行相应的语句 用if选择结构时 会使程序的可读性差 此时 可使用switch选择结构 基本格式 switch 表达式 case常量1 语句1 break case常量2 语句2 break case常量3 语句3 break default 语句n 执行过程 首先计算表达式的值 若该值和某个case之后的常量值匹配 则执行该case之后的语句 若没有匹配的常量值 则考虑是否有default语句块 若有 执行其后的语句 否则 任何语句都不执行 直接执行switch选择结构之后的下一条语句 说明 1 表达式的返回值必须是整型 或能够自动转换为整型的其他基本数据类型 和字符型 2 所有case之后的常量应互不相同 3 default语句块是可选的 4 break语句用来在执行完某一个case语句块后 跳出switch选择结构 在一些特殊的情况下 多个不同的case值要执行相同的操作 这时就可以不使用break语句 例109 根据给出的数字月份 输出相应的英语月份 例110 根据给定的年 月 输出该月的天数 思考 例111 用switch选择结构实现上例的功能 例127 判断一个数是否为回文数程序 项目一制作万年历模块2判断一个数是否为回文数程序 循环语句 循环语句 循环语句是按一定条件重复执行某段语句的程序控制结构 Java中有三种循环结构语句 while循环 do while循环和for循环 1 while循环while循环也称为当型循环 多用于解决循环条件已知 循环次数事先不确定的问题 基本格式 while 循环条件 循环体 执行过程 首先计算循环条件的值 若为true 则执行循环体 然后再一次判断循环条件 重复上述过程 直到循环条件的值为false时结束循环 执行while循环结构之后的下一条语句 说明 如果循环体为单行语句 则可省略大括号 但为了增强程序的可读性 最好不要省略 例112 输出数字0 9 例113 输出1 2 3 100 例114 输出5 例115 折纸问题 设有一张厚为0 2mm 面积足够大的纸 将它不断地对折 试问对折多少次后 其厚度可达珠穆朗玛峰的高度 8848m 在while循环中 应避免出现下面两个问题 1 循环体中应该有使循环条件不断趋近于false的语句 否则将会进入死循环 2 如果一开始条件就不满足 while循环一次都不执行 2 do while循环do while循环也称为直到型循环 也是多用于解决循环条件已知 循环次数事先不确定的问题 基本格式 do 循环体 while 循环条件 执行过程 首先执行一遍循环体 再计算循环条件的值 若为true 则循环继续执行 重复上述过程 直到循环条件的值为false时结束循环 执行do while循环结构之后的下一条语句 说明 while循环条件后面的分号 一定不能省略 它代表语句的结束 例116 输出数字0 9 试将例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程序设计中经常用到的循环结构 基本格式 for 循环变量初始化 条件判断 更新循环变量 循环体 执行过程 首先完成循环变量初始化工作 然后进行条件判断 若为true 则执行循环体 否则 循环结束 执行for循环结构之后的下一条语句 最后更新循环变量 以便改变循环的条件 若条件依然为true 则执行循环体 否则 循环结束 执行for循环结构之后的下一条语句 例117 输出数字0 9 试将例113的功能 输出1 2 3 100 用for循环结构实现 试将例114的功能 输出5 用for循环结构实现 在for循环中 应注意下列问题 1 在for循环的基本格式中 循环变量初始化 条件判断 和 更新循环变量 三部分均可省略 但中间的分号 不可省略 若 循环变量初始化 省略 则循环变量的初始值在for语句之前由赋值语句取得 以下程序段中 变量count没有初始化 则会产生编译错误 例118 2 在以下程序段中 条件判断 被省略 则虽然编译正确 但是缺少循环条件 造成了死循环 例119 3 在以下程序段中 更新循环变量 被省略 则虽然编译正确 但是循环变量的值无变化 造成了死循环 例120 要使循环变量的值有变化 避免造成死循环 除了在for之后加上 更新循环变量 部分 还可在循环体内改变循环变量的值以结束循环 如下例 例121 4 循环嵌套例122 输出上三角形星号图案 思考题 例123 输出下三角形星号图案 跳转语句 1 break语句break语句在switch选择结构中用于跳出switch语句体 另外 它也可以用于循环体中 功能是无条件地终止当前循环体语句的执行 而执行循环结构之后的下一条语句 这里的循环 可以是while循环 do while循环和for循环 例124 下面的循环本应运行100次 但可设置运行10次时提前结束循环 例125 1 10之间的整数相加 得到累加值大于20的当前数 2 continue语句continue语句只能用在循环里 它的功能是结束本次循环 即跳出循环体中后面尚未执行的语句 使流程转向下一次循环 例126 输出100以内能被7整除的数
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!