欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

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

    • 资源ID:5619860       资源大小:224KB        全文页数:56页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    项目一 制作万年历模块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,$Programe Java1,%Programe21 Class教材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类型很少用。例如:byte b;short s;int i;long l;,二、浮点型1.浮点型常量(1)用十进制数形式表示,由数字和小数点组成,例如,3.25。(2)用科学计数法形式表示,例如,123E-3。(3)数后加f或F为float,加d或D为double,没有后缀修饰的则缺省为double类型。2.浮点型变量浮点型变量按长度分为:float和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!。字符串变量作为对象来处理,通过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中。,常量和变量,常量有字面常量(其数值意义如同字面所表示的一样,如80)和符号常量(用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),二、关系操作符(大于)、=(大于等于)、(小于)、=(小于等于)、!=(不等于)、=(相等)。关系操作符的结果为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 else if(条件2)/语句2 else if(条件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等90100分,B等8089分,C等7079分,D等6069分,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:输出数字09。例113:输出1+2+3+100。例114:输出5!。例115:折纸问题:设有一张厚为0.2mm,面积足够大的纸,将它不断地对折。试问对折多少次后,其厚度可达珠穆朗玛峰的高度(8848 m)。,在while循环中,应避免出现下面两个问题:(1)循环体中应该有使循环条件不断趋近于false的语句,否则将会进入死循环。(2)如果一开始条件就不满足,while循环一次都不执行。,2.do-while循环do-while循环也称为直到型循环,也是多用于解决循环条件已知,循环次数事先不确定的问题。基本格式:do 循环体while(循环条件);执行过程:首先执行一遍循环体,再计算循环条件的值,若为true,则循环继续执行。重复上述过程,直到循环条件的值为false时结束循环,执行do-while循环结构之后的下一条语句。说明:while循环条件后面的分号“;”一定不能省略,它代表语句的结束。,例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程序设计中经常用到的循环结构。基本格式:for(循环变量初始化;条件判断;更新循环变量)循环体;执行过程:首先完成循环变量初始化工作,然后进行条件判断,若为true,则执行循环体,否则,循环结束,执行for循环结构之后的下一条语句。最后更新循环变量,以便改变循环的条件,若条件依然为true,则执行循环体,否则,循环结束,执行for循环结构之后的下一条语句。,例117:输出数字09。试将例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:110之间的整数相加,得到累加值大于20的当前数。,2.continue 语句continue 语句只能用在循环里,它的功能是结束本次循环,即跳出循环体中后面尚未执行的语句,使流程转向下一次循环。例126:输出100以内能被7整除的数。,

    注意事项

    本文(《项目制作万历》PPT课件.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开