版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 气候变暖对输传播性疾病检测技术需求
- Java 后端开发高级工程师考试试卷及答案
- 检验前标本采集患者隐私保护措施
- 心力衰竭生物标志物临床应用中国专家共识(完整版解读)
- 第三章 第4讲 牛顿运动定律的综合应用(学生版)
- 第二章 第6讲 专题强化:共点力的动态平衡问题(学生版)
- T∕AOPA 0100-2025 动力提升航空器结构模态耦合试验规范
- 干细胞治疗在神经退行性疾病中的作用机制研究
- 四川省宜宾县第二中学2026届全国高三统一第一次网上联考化学试题测试题含解析
- 云南省曲靖市宜良县第八中学2026年高三毕业班联考(二)化学试题含解析
- 2026重庆联合产权交易所集团股份有限公司招聘13人考试备考试题及答案解析
- 2026中国文创产品市场消费趋势与商业模式创新研究报告
- 2026中考语文试题分类汇编《作文》练习题
- 2026年辽宁省二级建造师继续教育复习真题AB卷附答案详解
- 2025年冀人版三年级科学下册全套测试卷新版
- 带状疱疹临床路径完整版
- 智慧工地方案施工方案(3篇)
- 北京2025年国家艺术基金管理中心招聘应届毕业生笔试历年参考题库附带答案详解(5卷)
- 《安全预评价提供基础资料清单》
- 15.球的运动(课件)2025-2026学年人教鄂教版三年级科学下册
- 2026年教案合集2026年春人教版八年级下册英语Unit 1~Unit 8全册教案新版
评论
0/150
提交评论