第三章 Java 语言的结构化程序设计.pptVIP

第三章 Java 语言的结构化程序设计.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 Java 语言的结构化程序设计 3.1 算法与结构化程序设计 1、算法 任何可计算性问题的解决过程都可以转化为按指定顺序执行的一系列操作过程。由(1)可执行的操作;(2)执行操作的顺序组成解决问题的过程称为算法。 2、结构化程序设计的三种基本结构 顺序结构:程序中的语句按它们书写的顺序一句接一句地执行。 分支结构:程序根据条件,判断执行流程。 循环结构:程序反复执行某段程序块,直到结束条件满足。 结构化编程原则:自顶向下、逐步求精。 3.2 分支控制结构 Java 中的分支语句有两个,一个是负责实现双分支的 if 语句,另一个是负责实现多分支的开关语句 switch 。 3.2.1 if 语句 if 语句的一般形式是: if (条件表达式) 语句块 ; // if 分支 else 语句块 ; // else 分支 在编写程序时,也可以不书写 else 分支,此时若条件表达式的取值为假,则绕过 if 分支直接执行 if 语句后面的其他语句。语法格式如下: if ( 条件表达式) 语句块 ; // if 分支 其他语句 ; 例 3.1 求某班的平均成绩、及格人数和不及格人数。 import java.applet.*; import java.awt.*; public class ClassScore extends Applet //定义主类 { Label prompt; //定义提示标签 TextField input; //定义输入区域 int PassCount = 0; //定义并初始化及格计数器 int FailureCount = 0; //定义并初始化不及格计数器 int TotalNumber = 0; //定义并初始化总人数计数器 int TotalScore = 0; //定义并初始化总分累计器 double AverageScore = 0; //定义并初始化班平均分 public void init() { prompt = new Label(Enter next student score(-1 for reset):); input = new TextField(4); add(prompt); add(input); } public void paint(Graphics g) //显示更新后的各项统计数据 { g.drawString (Total student number is: +TotalNumber,10,80); g.drawString (The pass number is : +PassCount,10,100); g.drawString (The failure number is: +FailureCount,10,120); g.drawString (The average score of whole class is : +AverageScore,10,140); } public boolean action(Event e,Object o) { int score; if(e.target == input) { score = Integer.parseInt(input.getText());//转化成整型 if(score == -1) { PassCount = 0; FailureCount = 0; TotalNumber = 0; TotalScore = 0; AverageScore = 0; } else { if(score=60) PassCount ++; else FailureCount ++; TotalNumber ++; TotalScore += score; AverageScore = TotalScore/TotalNumber; } input.setText(); repaint(); } return true; } } 3.2.2 switch 语句 switch 语句是多分支的开关语句,它的一般格式如下: switch (表达式) { case 判断值1 : 语句块1 // 分支1 case 判断值2 : 语句块2 // 分

文档评论(0)

briuo + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档