收藏 分销(赏)

Java程序设计(项目式).ppt

上传人:快乐****生活 文档编号:2493203 上传时间:2024-05-30 格式:PPT 页数:23 大小:351KB
下载 相关 举报
Java程序设计(项目式).ppt_第1页
第1页 / 共23页
Java程序设计(项目式).ppt_第2页
第2页 / 共23页
Java程序设计(项目式).ppt_第3页
第3页 / 共23页
Java程序设计(项目式).ppt_第4页
第4页 / 共23页
Java程序设计(项目式).ppt_第5页
第5页 / 共23页
点击查看更多>>
资源描述

1、项目一项目一 学生成绩管理系统(结构化实现)学生成绩管理系统(结构化实现)Java程序设计(项目式)Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计在学生成绩管理系统中,有时候需要把满足一在学生成绩管理系统中,有时候需要把满足一定条件的学生信息显示出来,比如,在评选奖定条件的学生信息显示出来,比如,在评选奖学金时要判断学生成绩是否符合要求,输出补学金时要判断学生成绩是否符合要求,输出补考名单时要把不及格的学生挑选出来,那么如考名单时要把不及格的学生挑选出来,那

2、么如何在何在JavaJava程序中对学生成绩和其它信息进行判程序中对学生成绩和其它信息进行判断处理呢?断处理呢?任务分析任务分析Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3.1 Java3.1 Java语句概述语句概述一、一、JavaJava语言中的语句可分为以下语言中的语句可分为以下5 5类:类:1 1方法调用语句方法调用语句System.out.println(HelloSystem.out.println(Hello););2 2表达式语句表达式语

3、句由一个表达式加上一个分号构成一个语句。典型的是赋由一个表达式加上一个分号构成一个语句。典型的是赋值语句。值语句。如:如:x=123;x=123;x+;x+;相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3.1 Java3.1 Java语句概述语句概述3 3复合语句复合语句可以用一对大括号把一些语句括起来构成复合语句。可以用一对大括号把一些语句括起来构成复合语句。如:如:x=12;x=12;y=34;y=34;System.out

4、.println(x+ySystem.out.println(x+y=+(=+(x+yx+y););4 4流程控制语句流程控制语句包括分支语句、循环语句、跳转语句和异常处理语句。包括分支语句、循环语句、跳转语句和异常处理语句。5 5packagepackage语句和语句和importimport语句语句声明包和引用包的语句。声明包和引用包的语句。相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计二、从结构化程序设计角度出发,程序有三种

5、结构:二、从结构化程序设计角度出发,程序有三种结构:顺序结构顺序结构选择结构选择结构循环结构循环结构顺序结构顺序结构顾名思义,就是程序从上到下一行一行执行的结构,中顾名思义,就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束间没有判断和跳转,直到程序结束例:输入两点坐标,求两点之间的距离。例:输入两点坐标,求两点之间的距离。相关知识与技术相关知识与技术1.if1.if语句语句 2.switch2.switch语句语句1.for1.for语句语句 2.while2.while语句语句 3.do-while3.do-while语句语句Java程序设计课程组项目:学生成绩管理系统(

6、项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3.2 if3.2 if语句语句有三种格式有三种格式:1 1、单一分支结构、单一分支结构 格式:格式:if(if(条件表达式条件表达式)语句或语句块语句或语句块 执行过程:执行过程:如果条件表达式的值为真(如果条件表达式的值为真(truetrue)时,则执行紧跟)时,则执行紧跟在后面的语句或语句块,如果表达式的值为假在后面的语句或语句块,如果表达式的值为假(falsefalse),则执行),则执行ifif语句后面的语句。语句后面的语句。相关知识与技术相关知识

7、与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计1 1、单一分支结构、单一分支结构相关知识与技术相关知识与技术真真条件表达式条件表达式语句或语句块语句或语句块假假Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计1 1、单一分支结构、单一分支结构例例1 1:求两个数:求两个数x,yx,y中的大数。中的大数。intint x

8、,yx,y;x=12;y=34;x=12;y=34;max=x;max=x;if(maxy)max=y;if(maxy)max=y;System.out.println(maxSystem.out.println(max=+max);=+max);相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计1 1、单一分支结构、单一分支结构例例2 2:将两个数按先大后小输出。:将两个数按先大后小输出。intint x,y,tx,y,t;x=12

9、;y=34;x=12;y=34;if(xy)if(x=0)if(x0)sign=1;else sign=0;else sign=-1;if(x0)sign=1;else if(s=0)sign=0;else sign=-1;Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3 3、嵌套的、嵌套的if-elseif-else语句语句一般格式:一般格式:if(if(条件表达式条件表达式1)1)语句或语句块语句或语句块1 1 else if(else if(条件表达式

10、条件表达式2)2)语句或语句块语句或语句块2 2 else if(else if(条件表达式条件表达式3)3)else if(else if(条件表达式条件表达式n)n)语句或语句块语句或语句块n n elseelse 语句或语句块语句或语句块n+1n+1相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3 3、嵌套的、嵌套的if-elseif-else语句语句执行过程:执行过程:首先判断条件表达式首先判断条件表达式1 1是否成立,若

11、成立则执行语句是否成立,若成立则执行语句或语句块或语句块1 1,然后退出整个,然后退出整个if-elseif-else嵌套结构执行后嵌套结构执行后面的其他代码;否则判断条件表达式面的其他代码;否则判断条件表达式2 2是否成立是否成立如此逐个判断条件表达式,直至最后的条件表达式如此逐个判断条件表达式,直至最后的条件表达式n n;如果条件表达式;如果条件表达式n n成立,则执行语句或语句块成立,则执行语句或语句块n n,否则,说明所有的条件表达式皆不成立,则执行语否则,说明所有的条件表达式皆不成立,则执行语句或语句块句或语句块n+1n+1,并结束,并结束if-elseif-else嵌套结构,继续执

12、嵌套结构,继续执行后面的其它代码。行后面的其它代码。相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3 3、嵌套的、嵌套的if-elseif-else语句语句说明:说明:l(1 1)若)若elseelse前面有多个前面有多个ifif,elseelse应该与哪个应该与哪个ifif相配对。相配对。JavaJava规定:规定:elseelse总是与离它最近的那个总是与离它最近的那个ifif相配对,这一原相配对,这一原则称为则称为“就近原则

13、就近原则”。如果要改变就近配对关系,可以用。如果要改变就近配对关系,可以用大括号来实现。大括号来实现。l(2 2)嵌套层数太多,会使程序结构过于复杂,可读性差。)嵌套层数太多,会使程序结构过于复杂,可读性差。例:对学生成绩进行评定,分为例:对学生成绩进行评定,分为A A、B B、C C、D D、E E五个五个等级,对应的分数分别为等级,对应的分数分别为9090分以上、分以上、8080分到分到8989分、分、7070分到分到7979分、分、6060分到分到6969分以及分以及6060分以下,用变量分以下,用变量scorescore表示分数,表示分数,gradegrade表示等级。表示等级。相关知

14、识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计3.3 switch3.3 switch语句语句格式:格式:switch(switch(表达式表达式)case case 常量值常量值1 1:语句或语句块语句或语句块1 1 break;break;case case 常量值常量值2 2:语句或语句块语句或语句块2 2 break;break;case case 常量值常量值n:n:语句或语句块语句或语句块n n break;break;de

15、fault:default:语句或语句块语句或语句块n+1n+1 相关知识与技术相关知识与技术选项可以是选项可以是byte、short、int、以及、以及char型的表达型的表达式或变量,目前还不支持式或变量,目前还不支持其他的类型。其他的类型。特别注意特别注意longlong不可以出现在此处。不可以出现在此处。Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计执行过程:执行过程:计算出计算出switchswitch后面的表达式值,然后用该值与常量后面的表达式值

16、,然后用该值与常量值值1 1、常量值、常量值2 2、常量值、常量值n n依次进行比较,一旦依次进行比较,一旦遇到与之相等的常量值,则执行相应的语句或语句遇到与之相等的常量值,则执行相应的语句或语句块,直到遇到块,直到遇到breakbreak语句,则结束多路分支语句的执语句,则结束多路分支语句的执行;如果没有遇到行;如果没有遇到breakbreak语句,程序将会一直执行下语句,程序将会一直执行下去,一直到去,一直到switchswitch结构的最后一条语句。结构的最后一条语句。若表达式的值与所有若表达式的值与所有casecase常量值都不匹配时,则执常量值都不匹配时,则执行行defaultdef

17、ault后面的语句或语句块后面的语句或语句块n+1n+1。相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计说明:说明:(1 1)switchswitch后面的表达式必须与后面的表达式必须与intint类型是类型是赋值兼容的,即只能是赋值兼容的,即只能是bytebyte、charchar、shortshort、intint四种类型之一,不允许是四种类型之一,不允许是longlong、floatfloat、doubledouble等数据

18、类型。等数据类型。(2 2)casecase常量值应与常量值应与switchswitch后面表达式的类后面表达式的类型相同,且各常量值必须互不相同。型相同,且各常量值必须互不相同。例:利用例:利用switchswitch结构实现成绩评定问题。结构实现成绩评定问题。相关知识与技术相关知识与技术Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计输入三个学生成绩,将高于输入三个学生成绩,将高于8080分的显示出来分的显示出来教师分析问题,画出流程图;教师分析问题,画出

19、流程图;根据流程图写出程序;根据流程图写出程序;运行程序。运行程序。任务实施任务实施Java程序设计课程组项目:学生成绩管理系统(项目:学生成绩管理系统(结构化实现结构化实现结构化实现结构化实现)任务:学生成绩的判断处理任务:学生成绩的判断处理Java程序设计程序设计通过学习,学生主要应该掌握以下知识和能力通过学习,学生主要应该掌握以下知识和能力根据问题写出判断条件;根据问题写出判断条件;选择合适的条件语句;选择合适的条件语句;熟练掌握熟练掌握ifif语句和语句和switchswitch语句的格式和执行语句的格式和执行过程;过程;运用这两种语句编写程序。运用这两种语句编写程序。任务小结任务小结

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服