第3讲Java语言基础ppt课件.ppt

第3讲Java语言基础ppt课件.ppt

ID:59492565

大小:3.74 MB

页数:61页

时间:2020-09-13

第3讲Java语言基础ppt课件.ppt_第1页
第3讲Java语言基础ppt课件.ppt_第2页
第3讲Java语言基础ppt课件.ppt_第3页
第3讲Java语言基础ppt课件.ppt_第4页
第3讲Java语言基础ppt课件.ppt_第5页
资源描述:

《第3讲Java语言基础ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010年Java语言第3讲Java语言基础李明流程控制数组字符串主要内容流程控制流程控制知识框架图流程控制知识框架图顺序结构双分支结构双分支结构双分支结构的基本格式为:if(条件){单语句或语句块;}[else{单语句或语句块;}]程序8‑1ComparisonIf.java程序8‑2ComparisonIfElse.java程序8‑3ComparisonIfElse2.java程序8‑4ComparisonIfElse3.java多分支结构多分支结构switch(表达式){case值1:语句1;brea

2、k;case值2:语句2;break;……case值n:语句n;break;[default:语句]}程序8‑5GradeCheck.java程序8‑6ComputeDays.java一个循环结构一般都由4部分组成。(1)初始化部分:用来定义或确定循环变量并给循环变量赋初值。(2)判断部分:判断要不要进入循环,一般是一个关系表达式或逻辑表达式,其值用来判断是否满足循环的终止条件。每一次循环都要判断终止条件。(3)循环体部分:这是反复执行的一段代码,可以是单语句,也可以是代码块。(4)迭代部分:用来改变循环变

3、量的值,并逐步满足循环终止条件。循环的一般结构for循环for(初始化部分;判断部分;迭代部分){循环体部分;}程序8‑7Sum100ByFor.javawhile循环初始化部分while(判断部分){循环体部分;迭代部分;}程序8‑8Sum100ByWhile.javado-while循环初始化部分do{循环体部分;迭代部分;}while(判断部分);程序8‑9Sum100ByDoWhile.java流程跳转语句break语句程序8‑10IllustrateBreak.javacontinue语句程序8‑

4、11IllustrateContinue.java标号语句流程控制程序实例编写一个程序,打印如下菜单:====================1.新增2.修改3.删除4.查询5.退出====================程序8‑12PrintMenu.java算法一:穷举算法穷举算法也叫“枚举算法”,基本思想是将所有可能的解都列举出来,如果解空间不是很精确,则需要用条件进行过滤,符合条件的解,即为正确的结果。如果解空间找的非常精确,则可以直接列举出来。算法一:穷举算法例1:5个同学去照相,每张相片上3个人

5、,问有多少张不同的相片?(只要是相同的3个人,不管位置如何,都算一张)。程序8‑13QiongJu_ZhaoXiang.java例2:小明去买菜,青菜1.2元/斤,黄瓜2元/斤,西红柿2.8元/斤,小明共有12元,全部花完且每种菜至少要买1斤,问小明共有多少种买法。程序8‑14QiongJu_MaiCai.java算法二:递推算法递推算法就是按照一定的规律,递推或迭代一定的次数,从而得到结果的一种算法。算法二:递推算法例1:某公司2000年的产值为100万元,该公司计划产值以每年10%的速度递增,问2010

6、年该公司的产值是多少?程序8‑15DiTui1.java例2:有如下数列:1,1,2,3,5,8,13,…请问第20项是多少?程序8‑16DiTui2.java算法三:递归算法递归就是把方法不断地自我调用,直到满足一定的条件后,再逐层返回的算法。递归在解决某些问题时,可以使某些看起来不易解决的问题容易解决,写出的程序较简短。但是递归也有自身的缺点,就是内存开销太大。算法三:递归算法例1:计算N!程序8‑17DiGui1.java例2:用递归算法计算100之内的偶数和。程序8‑18DiGui2.java项目第

7、一种写法开始编写一个学生成绩管理信息系统,需求如下。功能需求:增加学生、删除学生、修改成绩、查询成绩、打印成绩。本程序要求将功能以菜单形式打印出来。程序8‑19StudentMIS11.java作业第一次作业:完成教材上第八章的作业。数组数组知识框架图数组知识框架图数组的含义及其作用数组就是一组相同类型的数据,数组中的每个成员相当于一个变量,各有不同的内存地址,但内存地址连续,所以一个数组可以看成一个整体或一整块内存区。数组的作用就是将多个相同类型的变量形成一个整体,可以存放多个数据,并作为整体来使用。数组

8、可以分为一维数组、二维数组、多维数组。一维数组的定义格式一:类型数组名称[];数组名称=new类型[n];格式二:类型[]数组名称;数组名称=new类型[n];格式三:类型数组名称[]=new类型[n];格式四:类型数组名称[]={值1,值2,值3,…};程序9‑1Array1Defined.java二维数组的定义格式一:类型数组名称[][];数组名称=new类型[n][m];格式二:类型[]数组名称[];数组名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。