java语言程序设计 基础篇课件(第3章)英文.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《java语言程序设计 基础篇课件(第3章)英文.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java语言程序设计 基础篇课件第3章英文 java 语言程序设计 基础 课件 英文
- 资源描述:
-
1、Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Chapter 3 Selections1Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807MotivationsIf you assigned a negative value for rad
2、ius in Listing 2.1,ComputeArea.java,the program would print an invalid result.If the radius is negative,you dont want the program to compute the area.How can you deal with this situation?2Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.01321308
3、07Objectives3FTo declare boolean type and write Boolean expressions using comparison operators(3.2).FTo program AdditionQuiz using Boolean expressions(3.3).FTo implement selection control using one-way if statements(3.4)FTo program the GuessBirthday game using one-way if statements(3.5).FTo implemen
4、t selection control using two-way if statements(3.6).FTo implement selection control using nested if statements(3.7).FTo avoid common errors in if statements(3.8).FTo program using selection statements for a variety of examples(BMI,ComputeTax,SubtractionQuiz)(3.9-3.11).FTo generate random numbers us
5、ing the Math.random()method(3.9).FTo combine conditions using logical operators(&,|,and!)(3.12).FTo program using selection statements with combined conditions(LeapYear,Lottery)(3.13-3.14).FTo implement selection control using switch statements(3.15).FTo write expressions using the conditional opera
6、tor(3.16).FTo format output using the System.out.printf method and to format strings using the String.format method(3.17).FTo examine the rules governing operator precedence and associativity(3.18).F(GUI)To get user confirmation using confirmation dialogs(3.19).Liang,Introduction to Java Programming
7、,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807The boolean Type and OperatorsOften in a program you need to compare two values,such as whether i is greater than j.Java provides six comparison operators(also known as relational operators)that can be used to compare two va
8、lues.The result of the comparison is a Boolean value:true or false.boolean b=(1 2);4Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Comparison Operators5Operator Nameless thangreater than=greater than or equal to=equal to!=not equal t
9、oLiang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Problem:A Simple Math Learning Tool6AdditionQuizRunThis example creates a program to let a first grader practice additions.The program randomly generates two single-digit integers numbe
10、r1 and number2 and displays a question such as“What is 7+9?”to the student.After the student types the answer,the program displays a message to indicate whether the answer is true or false.Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130
11、807One-way if Statementsif(boolean-expression)statement(s);7 Boolean Expression true Statement(s)false (radius=0)true area=radius*radius*PI;System.out.println(The area for the circle of +radius +radius+is +area);false(A)(B)if(radius=0)area=radius*radius*PI;System.out.println(The area +for the circle
12、 of radius +radius+is +area);Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Note8 if i 0 System.out.println(i is positive);(a)Wrong(b)Correct if(i 0)System.out.println(i is positive);if(i 0)System.out.println(i is positive);(a)Equiva
13、lent(b)if(i 0)System.out.println(i is positive);Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Simple if Demo9SimpleIfDemoRunWrite a program that prompts the user to enter an integer.If the number is a multiple of 5,print HiFive.If t
14、he number is divisible by 2,print HiEven.Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Problem:Guessing BirthdayThe program can guess your birth date.Run to see how it works.10GuessBirthdayRun 16 17 18 19 20 21 22 23 24 25 26 27 28
15、29 30 31 Set1 8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31 Set2 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Set3 2 3 6 7 10 11 14 15 18 19 22 23 26 27 30 31 Set4 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 Set5+=19 Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.A
16、ll rights reserved.0132130807Mathematics Basis for the Game19 is 10011 in binary.7 is 111 in binary.23 is 11101 in binary11 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Set1 8 9 10 11 12 13 14 15 24 25 26 27 28 29 30 31 Set2 1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 Set3 2 3 6 7 10 11 14 15 18 1
17、9 22 23 26 27 30 31 Set4 4 5 6 7 12 13 14 15 20 21 22 23 28 29 30 31 Set5+=19 10000 10 +1 10011 00110 10 +1 00111 19 7 10000 1000 100+1 11101 23 Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807The Two-way if Statementif(boolean-expres
18、sion)statement(s)-for-the-true-case;else statement(s)-for-the-false-case;12 Boolean Expression false true Statement(s)for the false case Statement(s)for the true case Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807if.else Exampleif(r
19、adius=0)area=radius*radius*3.14159;System.out.println(The area for the“+“circle of radius +radius+is +area);else System.out.println(Negative input);13Liang,Introduction to Java Programming,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Multiple Alternative if Statements14
20、 if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Equivalent if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Liang,Introduction to Java Programming,Eighth Edition,(c
21、)2011 Pearson Education,Inc.All rights reserved.0132130807Trace if-else statement15if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Suppose score is 70.0The condition is falseanimationLiang,Introduction to Java Programming,Eighth Edi
22、tion,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Trace if-else statement16if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Suppose score is 70.0The condition is falseanimationLiang,Introduction to Java Programming,Eig
23、hth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Trace if-else statement17if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Suppose score is 70.0The condition is trueanimationLiang,Introduction to Java Programmi
24、ng,Eighth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Trace if-else statement18if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Suppose score is 70.0grade is CanimationLiang,Introduction to Java Programming,Ei
25、ghth Edition,(c)2011 Pearson Education,Inc.All rights reserved.0132130807Trace if-else statement19if(score=90.0)grade=A;else if(score=80.0)grade=B;else if(score=70.0)grade=C;else if(score=60.0)grade=D;else grade=F;Suppose score is 70.0Exit the if statementanimationLiang,Introduction to Java Programm
展开阅读全文