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

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目一 学生成绩管理系统(结构化实现) 在学生成绩管理系统中,有时候需要把满足一定条件的学生信息显示出来,比如,在评选奖学金时要判断学生成绩是否符合要求,输出补考名单时要把不及格的学生挑选出来,那么如何在Java程序中对学生成绩和其它信息进行判断处理呢? 3.1 Java语句概述 一、Java语言中的语句可分为以下5类: 1.方法调用语句 System.out.println(Hello); 2.表达式语句 由一个表达式加上一个分号构成一个语句。典型的是赋值语句。 如:x=123; x++; 3.1 Java语句概述 3.复合语句 可以用一对大括号把一些语句括起来构成复合语句。 如: { x=12; y=34; System.out.println(x+y=+(x+y)); } 4.流程控制语句 包括分支语句、循环语句、跳转语句和异常处理语句。 5.package语句和import语句 声明包和引用包的语句。 二、从结构化程序设计角度出发,程序有三种结构: 顺序结构 选择结构 循环结构 顺序结构 顾名思义,就是程序从上到下一行一行执行的结构,中间没有判断和跳转,直到程序结束 例:输入两点坐标,求两点之间的距离。 3.2 if语句 有三种格式: 1、单一分支结构 格式:if (条件表达式) { 语句或语句块 } 执行过程: 如果条件表达式的值为真(true)时,则执行紧跟在后面的语句或语句块,如果表达式的值为假(false),则执行if语句后面的语句。 1、单一分支结构 1、单一分支结构 例1:求两个数x,y中的大数。 int x,y; x=12;y=34; max=x; if (maxy) max=y; System.out.println(max=+max); 1、单一分支结构 例2:将两个数按先大后小输出。 int x,y,t; x=12;y=34; if (xy) { t=x;x=y;y=t; } System.out.println(x+,+y); 1、单一分支结构 说明: (1)if后面的条件表达式必须是boolean型。 (2)语句或语句块若是单个语句,可以省略{ },但为了增强程序的可读性最好不要省略。 练习: 1、输入三个数,求三个数中的大数。 2、输入三个数,将这三个数按从大到小的顺序输出。 2、双路分支结构 格式: if (条件表达式) { 语句或语句块1 } else { 语句或语句块2 } 2、双路分支结构 执行过程: 如果条件表达式的值为真(true)时,则执行语句或语句块1,然后跳出if-else结构,继续执行if语句的下一条语句; 如果表达式的值为假(false),则执行语句或语句块2,然后然后继续执行if语句的下一条语句。 2、双路分支结构 2、双路分支结构 例:输入两个数,将这两个数按先大后小的顺序输出。 练习: 1、输入三角形的三边,若能构成三角形,求面积,否则输出“不能构成三角形”。 2、求一元二次方程的实数根。 3、嵌套的if-else语句 用来解决多种条件构成的复杂操作。即语句或语句块1,语句或语句块2中又包含if(if-else)语句,我们把这种结构称为嵌套结构。 如: 3、嵌套的if-else语句 一般格式: if (条件表达式1) { 语句或语句块1 } else if (条件表达式2) { 语句或语句块2 } else if (条件表达式3) … … else if (条件表达式n) { 语句或语句块n } else { 语句或语句块n+1} 3、嵌套的if-else语句 执行过程: 首先判断条件表达式1是否成立,若成立则执行语句或语句块1,然后退出整个if-else嵌套结构执行后面的其他代码;否则判断条件表达式2是否成立……如此逐个判断条件表达式,直至最后的条件表达式n;如果条件表达式n成立,则执行语句或语句块n,否则,说明所有的条件表达式皆不成立,则执行语句或语句块n+1,并结束if-else嵌套结构,继续执行后面的其它代码。 3、嵌套的if-else语句 说明: (1)若else前面有多个if,else应该与哪个if相配对。Java规定:else总是与离它最近的那个if相配对,这一原则称为“就近原则”。如果要改变就近配对关系,可以用大括号来实现。 (2)嵌套层数太多,会使程序结构过于复杂,可读性差。 例:对学生成绩进行评定,分为A、B、C、D、E五个等级,对应的分数分别为90分以上、80分到89分、 70分到79分

文档评论(0)

小教资源库 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档