Java课件 第3章 选择.ppt

Java课件 第3章 选择.ppt

ID:58882947

大小:661.00 KB

页数:69页

时间:2020-09-30

Java课件 第3章 选择.ppt_第1页
Java课件 第3章 选择.ppt_第2页
Java课件 第3章 选择.ppt_第3页
Java课件 第3章 选择.ppt_第4页
Java课件 第3章 选择.ppt_第5页
资源描述:

《Java课件 第3章 选择.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章选择1引言如果给程序清单2.1ComputeArea.java中的radius赋一个负值,那么程序就会打印出一个非法结果。如果半径为负,那你肯定是不希望计算面积的。如何处理这个问题呢?2学习目标声明boolean类型以及使用比较运算符书写布尔表达式(第3.2节)。使用布尔表达式编写程序AdditionQuiz(第3.3节)。使用单向if语句实现选择控制(第3.4节)。使用单向if语句编写游戏GuessBirthday的程序(第3.5节)。使用双向if语句实现选择控制(第3.6节)。使用嵌套的if语句实现选择控制(第3.7节)

2、。避免if语句中的常见错误(第3.8节)使用选择语句编程的不同种类的例子(BMI,ComputeTax,SubtractionQuiz)(第3.9-3.11节)。使用Math.random()方法产生随机数(第3.9节)。使用逻辑运算符(&&、

3、

4、和!)对条件进行组合(第3.12)。使用带组合条件的选择语句进行编程(LeapYear、Lottery)(第3.13-3.14节)。使用switch语句实现选择控制(第3.15节)。使用条件运算符书写表达式(第3.16节)。使用System.out.printf方法格式化输出和使用Str

5、ing.format方法格式化输出字符串(第3.17节)。检查控制运算符优先级和结合方向的规则(第3.18节)。(GUI)使用确认对话框获取用户的确认信息(第3.19节)。3boolean类型和运算符通常在一个程序中需要对两个值进行比较,例如:i是否大于j。Java提供了六种比较运算符(也被称作关系运算符)用于比较两个值的大小。比较的结果是一个Boolean值:true(真)或false(假)。booleanb=(1>2);4比较运算符运算符名称<小于<=小于或等于>大于>=大于或等于==等于!=不等于5问题:一个简单的数学学习工

6、具AdditionQuizRun这个例子创建的程序就是让一年级学生练习加法。该程序随机产生两个一位整数number1和number2,然后显示给学一个像“Whatis7+9?”这样的问题。当学生在输入对话框中输入答案之后,程序显示一条消息,表明这个答案是真还是假。6单向if语句if(布尔表达式){语句(组);}if(radius>=0){area=radius*radius*PI;System.out.println("Thearea"+"forthecircleofradius"+radius+"is"+area);}7注意8简

7、单的if演示SimpleIfDemoRun编写一个程序提醒用户输入一个整数。如果这个数能被5整除就显示HiFive,如果这个数能被2整除就显示HiEven。9问题:猜生日这个程序可以猜出你的生日。运行来看看它是怎么工作的。GuessBirthday10游戏的数学知识19的二进制是10011。7的二进制是111。23的二进制是11101。11双向if语句if(布尔表达式){布尔表达式为真时执行的语句(组);}else{布尔表达式为假时执行的语句(组);}12if...else例子if(radius>=0){area=radius*r

8、adius*3.14159;System.out.println("Theareaforthe“+“circleofradius"+radius+"is"+area);}else{System.out.println("Negativeinput");}13嵌套的if语句14跟踪if-else语句的执行if(score>=90.0)grade='A';elseif(score>=80.0)grade='B';elseif(score>=70.0)grade='C';elseif(score>=60.0)grade='D';else

9、grade='F';假设分数score为70.0条件为false15跟踪if-else语句的执行if(score>=90.0)grade='A';elseif(score>=80.0)grade='B';elseif(score>=70.0)grade='C';elseif(score>=60.0)grade='D';elsegrade='F';假设分数score为70.0条件为false动画16跟踪if-else语句的执行if(score>=90.0)grade='A';elseif(score>=80.0)grade='B';

10、elseif(score>=70.0)grade='C';elseif(score>=60.0)grade='D';elsegrade='F';假设分数score为70.00条件为true17跟踪if-else语句的执行if(score>=90.0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。