版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课题:结构化程序设计,结构化程序设计 1、分类:三种基本流程结构构成,即顺序结构、分支结构和循环结构 2、顺序结构:如 public class Test4_8 public static void main(String args) String first=”高计算机0801班”,last=”的同学们”; String name=first+last; System.out.println(“name”+name); double d= 2.3456; System.out.println(name+d); ,If的第一种形式,格式:if(boolean类型表达式)语句A,功能:当表达式值
2、为true时,执行语句A,否则跳过语句A,流程图,表达式,语句A,=F,=T,结构化程序设计 3、分支结构:(if语句 和switch语句),任务一,public class IfTest1 public static void main(String args) double tax=0; double pay=?; if (pay1600) tax=(pay-1600)*0.05; System.out.println(tax); ,true,false,If的第二种形式,格式:if(boolean类型表达式)语句A else语句B,功能:当表达式值为true时,执行语句A,当表达式值为f
3、alse时,执行语句B(两条语句二选一),流程图,表达式,语句A,=F,=T,语句B,public Class IfTest2 public static void main(String args) double tax=0; int i=?; if (i1600) tax=(i-1600)*0.05; else tax=2; System.out.println(tax); ,任务二,public Class IfTest3 public static void main(String args) int a=5; int b=9; System.out.println(“最大值为”+?)
4、; ,任务三:给两个int值,输出最大值,?,If的第三种形式(嵌套),格式:if(boolean类型表达式1)语句1 else if(boolean类型表达式2)语句2 else if(boolean类型表达式3)语句3 else. ,要求:成绩从键盘输入,当你的成绩在85分或85分以上的输出为“你很优秀”,成绩大于等于75小于85分输出为“你是良好”, ,成绩大于等于60分小于75分输出为“你及格了”。低于60分,输出为“你不及格要补考”,输入数为负分或大于100分,提示“你输入有误”。,任务四,import javax.swing.JOptionPane; public class If
5、Demo public static void main(String args) String a=JOptionPane.showInputDialog(请输入你的成绩); int scorse=Integer.parseInt(a); if(scorse=0 ,注意事项 在if语句的所有形式中,括号括住的表达式是布尔表达式。 在if或else语句块中强烈建议使用花括号,尽管块中只有一条语句时,可以省略花括号,建议大家不要省。另花括号成对出现,所以大家在输入代码时,建议成对输入,而且按照java的规则对齐。 在if子句末加分号,是常见错误。如if(int i0);. 在嵌套if语句中,el
6、se子句与同一块中离得最近的if 语句相匹配。,结构化程序设计 4、循环结构:(while语句 和for语句),1、循环要有条件 2、循环要有递进 格式:While(布尔表达式) 任务五:求1+2+3+100的和(用while语句) public class SumDemo_1 public static void main(String args) int n=100,sum=0,i=1; while(i=n) sum=sum+i; i+;/没有这条语句,就会死循环 System.out.println(sum); ,结构化程序设计 4、循环结构:(while语句 和for语句),1、循环要
7、有条件 2、循环要有递进 格式:for(int i=1;i=100;i+) 任务六:求1+2+3+100的和(用for语句多变化几次语法) public class SumDemo_2 public static void main(String args) int i=1,sum=0; for(;i=100;) sum+=i; i+; System.out.println(sum); ,这里是一条语句,两个表达式,结构化程序设计 4、循环结构:(while语句 和for语句),1、循环要有条件 2、循环要有递进 格式:for(int i=1;i=100;i+) 任务七:求20!(用for语句
8、多变化几次语法) public class FiftyDemo public static void main(String args) int i=1; long s=1; for(;i=20;) s *=i; i+; System.out.println(s); ,这里是一条语句,两个表达式,结构化程序设计 4、循环结构 for语句的嵌套,任务:输出九九乘法表,结构化程序设计 4、循环结构 for语句的嵌套,任务:输出九九乘法表,public class Multiplication public static void main(String args) for(int i=1;i=9;i+) for(int j=1;j=i;j+) System.out.print(i+*+j+=+i*j); System.out.print(t); System.out.print(n); ,结构化程序设计 综合题,任务:任意给一个int型数值,求此数值二进制中1的个数。,任务:任意给一个int型数值,求此数值二进制中0的个数呢?,结构化程序设计 综合题,任务:写一个程序LinuxPower.java,在linux下的权限分为读、写、执行,分别对应数字4
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 门窗五金配件制作工岗中冲突管理考核试卷含答案
- 实验动物养殖员岗位环保责任制测试考核试卷含答案
- 煤层气预处理值班员岗中技术操作考核试卷含答案
- 果脯蜜饯加工工工艺控制考核试卷含答案
- 医院居民满意度调查结果分析报告
- 敦煌壁画中的飞天课件
- 数控行业AI革命
- 2026年宣城职业技术学院高职单招笔试化学历年参考题库含答案解析
- 2026年大学试题(艺术学)-美术概论历年参考题库含答案解析
- 2026年安徽职业技术学院高职单招笔试语文历年参考题库含答案解析
- 江苏南京市七校联合体2026-2027学年第一学期10月联合调研试题高三化学试题(含答案)
- 人教版三年级数学上册期中达标测试卷(前四单元观察物体与计算含答案)
- 新生儿皮肤护理与预防感染
- 启发式教学思想和其案例解读培训课件
- 2026年上海市公务员录用考试《行测》《申论》试题+完整解析
- 局密码电报管理工作制度
- GB/T 7582-2025声学听阈与年龄和性别关系的统计分布
- 《高中化学选择性必修1第一章章末复习》课件
- 2026浙商银行秋季校园招聘(福建有岗)笔试历年典型考题及考点剖析附带答案详解
- 2025-2026学年统编版语文六年级上册第七八单元模拟测试卷
- 市场品牌运营方案
评论
0/150
提交评论