




已阅读5页,还剩39页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java编程 控制语句 数组 类 实验课复习 两位同学演示 第一位同学演示用jdk编译运行Add程序 第二位同学演示用Eclipse运行逻辑运算 运行程序分析程序的每条语句 复习 自增和自减运算符 与 学习目标 控制语句分支语句 循环语句 跳转语句字符串和数组类与对象 控制语句 编写小游戏 小学生加法练习 设计一个小游戏 由计算机产生两个0 100随机整数x和y 并提问x y 从键盘输入结果后 有计算机判断结果是否正确 运行效果如下图 建议先用自然语言描述算法参考程序Guess txt 仅有运算符还不够 算数运算符比较运算符逻辑运算符自增和自减运算符 与 还需要控制语句 即对相应的语句执行顺序进行控制 选择语句 if else If 语句块1 Else 语句块2 注 如果循环语句块只有一个 可以省略大括号 Java程序 该程序有什么缺点 循环语句 while While 循环语句模块 注 如果循环语句模块只有一个 可以省略大括号 While例子 importjava util Scanner publicclassadd publicstaticvoidmain String args TODOAuto generatedmethodstubSystem out println 连加运算 请输入加数 加数以空格分隔 按 结束 Scannersc newScanner System in doubledSum 0 while sc hasNextDouble dSum dSum sc nextDouble System out println 和为 dSum 循环语句 do while Do 语句块 While 思考 do while与while语句的区别是什么 循环语句 for for 表达式1 表达式2 表达式3 语句块 注 表达式1 设置循环变量的初始值表达式2 逻辑判断语句表达式3 循环变量的变化量 for例子 求一个整数所有因子 importjava util publicclassadd publicstaticvoidmain String args System out println 请输入一个整数 Scannersc newScanner System in intnumber sc nextInt System out println number 的所有因子是 for inti 1 i number i if number i 0 System out println i 讨论 如何打印99乘法表 讨论 publicclassadds publicstaticvoidmain String args for inti 1 i 9 i for intj 1 j i j System out print i j i j System out println 请您用while控制语句改写该程序 与程序相关的跳转语句 Break Continue 用于循环语句用于结束本次循环 跳过循环语句模块未执行的语句 接着进行终止条件判断Return返回函数值 从函数中退出来 Return例子 importjava util Scanner importjava util publicclassadds publicstaticvoidmain String args System out println 请输入两个整数 Scannersc newScanner System in intnumber1 sc nextInt intnumber2 sc nextInt System out println addtwonumber number1 number2 publicstaticintaddtwonumber inta intb intc a b returnc 选择语句 switch Switch Case Break Case Break Default 选择语句 witch例子 importjava util publicclassadd publicstaticvoidmain String args System out println 请输入一个成绩 Scannersc newScanner System in intnumber sc nextInt intscore number 10 switch score case10 case9 System out println 该成绩对应等级为A break case8 System out println 该成绩对应等级为B break case7 System out println 该成绩对应等级为C break default System out println 该成绩对应等级为D 选择语句if的嵌套使用 计算个人所得税 建议先用自然语言描述算法 然后再编程 参考tax txt 字符串和数组 字符串 定义字符串变量String字符串变量名称 字符串常量 String字符串变量名称 newString 字符串常量 常用方法Publicintlength PubliccharcharAt intindex Publicbooleanequals object anotherObject 字符串 字符串 String例子 importjava lang String publicclassadds publicstaticvoidmain String args Stringstrob1 firststring Stringstrob2 secondstring System out println Lengthofstrob1 strob1 length System out println Charatindexinstrob1 strob1 charAt 3 if strob1 equals strob2 System out println strob1 strob2 else System out println strob1 strob2 27 数组和数组的用法 数组存放同一类型的多个值 数组长度在数组创建时就确定了 但创建可以在运行时候完成 一旦建好长度不可变 定义和初始化数组 new 定义和初始化数组例子 importjava lang String publicclassadds publicstaticvoidmain String args inta 1 2 3 inti sum 0 for i 0 i a length i sum sum a i for i 0 i a length i System out println a i a i System out println sum sum importjava util publicclasssort publicstaticvoidmain String args inti j temple i 0 定义并输入数组元素Scannersc newScanner System in intintArray 10 5 6 1 9 intlen intArray length 排序for i 0 iintArray j temple intArray i intArray i intArray j intArray j temple 输出排序后的数组for i 0 i len i System out print intArray i 冒泡排序 类与对象 基本思想 从现实世界中客观存在的事物 即对象 出发来构造软件系统 并且在系统构造中尽可能运用人类的自然思维方式 开发一个软件是为了解决某些问题 这些问题所涉及的业务范围称作该软件的问题域 软件开发是一种逻辑思维活动 其方法不应该是一种超越人类日常的思维方式 对象的基本概念 客观世界的组成 对象对象之间的联系对象 对象是系统中用来描述客观事物的一个实体 它是构成系统的一个基本单位 一个对象由一组属性和对这组属性进行操作的一组服务组成 对象 对象是理解面向对象编程的关键 只有深刻理解对象这一概念 才能理解面向对象技术的其他概念 现实世界中的对象 指现实世界中的实体 例如 汽车 自行车狗 人等 现实世界中对象的特征 状态 属性 如汽车有排气量 最高限速 每公里耗油量 载重量 货量 等属性行为 如汽车有起动 停车 前进 后退 加速 减速 等行为现实世界中每个对象的状态和行为是封装在该对象中的不同对象之间通过调用对象的行为达到改变对象的状态而互相提供的服务的目的 例如对象人可以调用他驾使的汽车的行为为自己提供服务 软件中的对象 软件对象也有状态和行为状态 Asoftwareobjectmaintainsitsstateinoneormorevariables Avariableisanitemofdatanamedbyanidentifier 方法 Asoftwareobjectimplementsitsbehaviorwithmethods Amethodisafunction subroutine associatedwithanobject 定义 对象是一组变量和相关方法的集合 软件对象的作用 使用软件对象可以描述真实世界中的对象 比如动画中的狗 如控制电动车的程序 如极品飞车中的车子 用软件对象也可以为抽象概念建模 比如GUI中的事件对象 包括用户按键和按鼠标 类的基本概念 把众多的事物归纳 划分成一些类是人类在认识客观世界时经常采用的思维方法 分类的原则是抽象 一个类好比一份兰图或者一个原型 它定义了某一类型所有对象的通用变量和方法类的定义 类是具有相同属性和服务的一组对象的集合 它为属于该类的所有对象提供了统一的抽象描述 其内部包括属性和服务两个主要部分 类的基本概念 在面向对象的编程语言中 类是一个独立的程序单位 它应该有一个类名并包括属性说明和服务说明两个主要部分 类与对象的关系 模具铸件类实例化 对象对象抽象化 类 类体 类体由两部分组成 变量的定义 方法的定义 它们包含在一对大括号内 在类体中定义的变量和方法都称为成员 称为成员变量和成员方法 成员变量可以是任何数据类型 也可以是另外一个对象 PublicclassStudent floatmath english computer 变量定义部分Stringname gender ID voidnatural Stringx Stringy Stringz 方法定义部分 name x gender y ID z System out println 姓名 性别 学
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 幼儿园中班数学教学
- 物业泳池管理培训
- 2025年RN系列低压加氢催化剂项目合作计划书
- 2025年铁基及铁镍基非晶合金项目发展计划
- 物流管理专业叉车操作
- 2025年04月国家人力资源社会保障部所属单位公开招聘61人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 胃管非计划拔管的原因分析及预防措施课件
- 研学接团服务流程操作
- 猫咖创业计划书财务规划
- 美容员工培训
- 2025年陕西农业发展集团有限公司(陕西省土地工程建设集团)招聘(200人)笔试参考题库附带答案详解
- 2025年03月中央社会工作部所属事业单位公开招聘11人笔试历年参考题库考点剖析附解题思路及答案详解
- 2025年中高端女装市场趋势与前景深度分析
- 2025北京清华附中高三(下)统练一数学(教师版)
- 2025-2030中国孵化器行业市场发展前瞻及投资战略研究报告
- 5.3基本经济制度 课件 2024-2025学年统编版道德与法治八年级下册
- Unit4 Breaking Boundaries 单元教学设计-2024-2025学年高中英语外研版(2019)选择性必修第二册
- T-CCTAS 61-2023 桥梁承重缆索抗火密封综合防护技术规程
- 2025慢性阻塞性肺病(GOLD)指南更新要点解读课件
- 2024年05月湖北中国邮政储蓄银行湖北省分行春季校园招考笔试历年参考题库附带答案详解
- GB/T 16895.36-2024低压电气装置第 7-722 部分:特殊装置或场所的要求电动车供电
评论
0/150
提交评论