第3章 Java流程控制 一_第1页
第3章 Java流程控制 一_第2页
第3章 Java流程控制 一_第3页
第3章 Java流程控制 一_第4页
第3章 Java流程控制 一_第5页
已阅读5页,还剩14页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Java面向对象程序设计基础东软电子出版社Java面向对象程序设计基础第3章 流程控制 一Java面向对象程序设计基础东软电子出版社 理解程序控制的概念 运用条件语句控制程序的执行 运用循环语句控制语句的重复 理解并使用关键字break和continue学习目标Java面向对象程序设计基础东软电子出版社 项目目标:通过项目的实施掌握选择和循环结构的用法 项目任务:定义一个猜数字的方法:程序随机分配给客户一个1100之间的整数,用户在控制台随意输入1100之间的数字,当用户输入的数字偏大时,程序返回提示信息 “猜大了”,用户继续输入数字,当输入的数字偏小时,程序返回提示信息“猜小了”,当用户输入

2、的数字和计算机产生的数字相符时,程序将提示“恭喜您,猜对了”,同时统计所用的次数项目-猜数字游戏 Java面向对象程序设计基础东软电子出版社 1. 输入所猜的数直到猜对为止,使用循环结构完成多次输入多次判断,直到输入的数字和系统产生的数字相同则退出循环。 2. 定义方法完成游戏的所有功能,在main方法中直接调用该方法,进行游戏。 3. 随机数的产生:方法Math.radom()可以产生0,1)的浮点数。 4. 从控制台输入整数java.util.Scanner下的nextInt()方法; 5. 定义一个统计猜测次数的计数器counter,并且清0,每输入一次数字,该变量加1,直到循环退出;项

3、目分析 Java面向对象程序设计基础东软电子出版社 顺序结构 选择结构 循环结构程序基本流程Java面向对象程序设计基础东软电子出版社 条件语句 if语句、ifelse语句 switch语句 循环语句 while循环 dowhile循环 for循环 跳转语句 break 和 continue流程控制语句Java面向对象程序设计基础条件语句if if语句语句switchswitch语句语句Java面向对象程序设计基础东软电子出版社 简单if语句只在条件为真时执行。其语法如下:if (布尔表达式) 语句(组);if语句Java面向对象程序设计基础东软电子出版社 例如:if (i = 0) &

4、; (i = 10) System.out.println(“i 介于0和10之间); 求两个数的最大值:If语句Java面向对象程序设计基础东软电子出版社 if (布尔表达式) 布尔表达式为真时执行的语句(组);else 布尔表达式为假时执行的语句(组);if-else语句Java面向对象程序设计基础东软电子出版社if (a b) max = b;else max = a;if-else语句Java面向对象程序设计基础东软电子出版社 多重选择if语句的书写风格:if(条件1)语句1 else if (条件2)语句2 else if (条件3)语句3. else 语句; 这个风格可以避免深层缩

5、进并使程序容易阅读。 嵌套的if语句Java面向对象程序设计基础东软电子出版社Java提供switch语句来有效的处理多重条件。switch (表达式)case 值1: 语句组1;break;case 值2: 语句组2;break;case 值N: 语句组N;break;default:缺省语句组;switch语句Java面向对象程序设计基础东软电子出版社switch语句应遵从下述规则: 表达式类型只能为char、byte、short或int型值。 Java7开始支持String类型 value1valueN 必须与表达式的值具有相同的数据类型。当表达式的值与case语句的值相匹配时,执行该c

6、ase语句中的语句。(每个case语句都顺序进行) 关键字break是可选的。break语句终止整个switch语句。若break语句不存在,下一个case语句将被执行。 默认情况(default)是可选的,它用来执行指定情况都不为真时的操作。默认情况总是出现在switch语句块的最后。switch语句Java面向对象程序设计基础东软电子出版社Java提供switch语句来有效的处理多重条件。例如:注意表达式结果类型:byte,short,int或者charcase匹配成功只确定程序流程的入口,结束还得依靠breakswitch语句Java面向对象程序设计基础东软电子出版社 System.ou

7、t.printf(format,item1,item2,itemk) 例如int count=5;double amount=45.56;System.out.printf(“count is %d and amount is %f”,count,amount);常用标识符%b(布尔),%c(字符),%d(十进制整数)。%f(浮点数),%e(标准科学计数法形式的数),%s(字符串)格式化控制台输出Java面向对象程序设计基础东软电子出版社 根据学生成绩(成绩在0100之间)输出等级 当成绩大于90(含90),输出A 当成绩在80-90之间(含80),输出B 当成绩在60-80之间(含60),输出C 当成绩小于60,输出D 分别用if语句和switch语句实现。练习1Java面向对象程序设计基础东软电子出版社 编写一个应用程序,读取用户任意输

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论