欢迎来到天天文库
浏览记录
ID:59417289
大小:359.00 KB
页数:65页
时间:2020-09-19
《java概述课件 03 选择.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第3章选择2引言如果在前边程序中的radius赋一个负值,程序就会打印一个非法的结果。如果半径是一个负值,是不希望程序计算面积的,那么该如何计算这种情况呢?3学习目标声明boolean类型以及使用比较运算符书写布尔表达式(3.2节)。使用布尔表达式编写程序AdditionQuize(3.3节)。使用单向if语句实现选择控制(3.4节)。使用单向if语句编写游戏GuessBirthday的程序(3.5节)。使用双向if语句实现选择控制(3.6节)。使用嵌套的if语句实现选择控制(3.7节)。避免i
2、f语句中的常见错误(3.8节)。使用选择语句编程的不同种类的例子(SubstractionQuiz,BMI,ComputeTax)(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方法格式化
5、输出(3.17节)。检查控制运算符优先级和结合方向的规则(3.18节)。(GUI)使用确定对话框获取用户的确认信息(3.19节)。4boolean数据类型往往在一个程序中我们需要比较两个值,如i是否大于j。Java提供了六个比较运算符(也被称为关系操作符),可以用来比较两个值。比较的结果是一个布尔值:TRUE或FALSE。booleanb=(1>2);5比较运算符运算符名称<小于<=小于等于>大于>=大于等于==等于!=不等于6问题:一个简单的数学学习工具AdditionQuizRun假设希望开发
6、一个程序,让一年级学生练习加法。程序随机产生两个一位整数:number1和number2,然后显示给学生“Whatis7+9?”,如实例运行所示。当学生在输入对话框中输入答案之后,程序显示一个消息,表明答案是真的还是假的。7单向if语句if(布尔表达式){语句;}if(radius>=0){area=radius*radius*PI;System.out.println("Thearea"+"forthecircleofradius"+radius+"is"+area);}8注意9问题:猜生日Gu
7、essBirthday该程序可以猜到你的出生日期。运行看它是如何工作的。10猜生日游戏的数学基础19的二进制是10011。7的二进制是111。23的二进制是11101。11简单if演示SimpleIfDemoRun程序提示用户输入一个整数,如果它能被5整除就显示HiFive,而如果它能被2整除就显示HiEven。12双向if语句if(布尔表达式){布尔表达式为真时执行的语句(组);}else{布尔表达式为假时执行的语句(组);}13if...else例子if(radius>=0){area=rad
8、ius*radius*3.14159;System.out.println("Theareaforthe“+“circleofradius"+radius+"is"+area);}else{System.out.println("Negativeinput");}14嵌套的if语句15跟踪if-else语句if(score>=90.0)grade='A';elseif(score>=80.0)grade='B';elseif(score>=70.0)grade='C';elseif(score>=
9、60.0)grade='D';elsegrade='F';假如成绩是70.0这个语句是falseanimation16跟踪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';假如成绩是70.0这个语句是falseanimation17跟踪if-else语句if(score>=90.0
10、)grade='A';elseif(score>=80.0)grade='B';elseif(score>=70.0)grade='C';elseif(score>=60.0)grade='D';elsegrade='F';假如成绩是70.0这个语句是trueanimation18跟踪if-else语句if(score>=90.0)grade='A';elseif(score>=80.0)grade='B';elseif(score>=70.0)grade='C';elseif(s
此文档下载收益归作者所有