- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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 // 分
您可能关注的文档
- 第二章 物流管理中的数据库技术.ppt
- 第二章 信息安全基础(第一次).ppt
- 第二章 信息安全基础.ppt
- 第二章++Oracle体系结构.ppt
- 第二章SQL Server2000安装及卸载.ppt
- 第二章SQL Server数据库管理费下载.ppt
- 第九节 定积分的物理应用.ppt
- 第九章 Java语言网络编程.ppt
- 第九章 JSP 表达式语言(北大青鸟J2EE JSP完美课件).ppt
- 第九章 嵌入式DMA.ppt
- 环保岗位环保责任制度范文(4篇) .pdf
- 生态工业园区建设特色及对策研究-以山东潍坊经济开发区为例 .pdf
- 河南省信阳市第一高级中学2025届高三历史上学期期中试题扫描版.pdf
- 湖北工业大学工程技术学院全日制本专科教育合同审核审批表【模板】.pdf
- 生物实验室安全管理制度7篇 .pdf
- 生产统计的岗位职责 .pdf
- 浅析古筝曲《抒情幻想曲》 .pdf
- 河北省保定市竞秀区乐凯中学2023-2024学年八年级上学期月考数学试题.pdf
- 湘教版2021-2022学年七年级下学期地理期中考试试卷A卷精编 .pdf
- 甘肃省金昌市永昌县2023-2024学年高一上学期期中考试语文试题(含答案.pdf
最近下载
- 项目的实施流程.pdf VIP
- 2024年6月8日浙江杭州市直遴选笔试真题及答案解析.doc VIP
- 新人教版初中数学九年级上册《第二十三章旋转:23.1图形的旋转》公开课教案_4.pdf
- invt英威腾chf100a变频器使用说明书.doc
- 《生物化学课程标准.doc VIP
- 2023年黑龙江大学法学专业《民法学》期末试卷A(有答案).docx VIP
- GB_T 20001.3-2015 标准编写规则 第3部分:分类标准(OCR).pdf VIP
- 开放式和针阀式热流道比较.ppt
- 义务教育版(2024)三年级全一册第6课《视频记录片段》课件.pptx VIP
- 重庆市XX住宅工程分户验收表格填写样例.docx
文档评论(0)