浙大Java语言程序设计第三讲

浙大Java语言程序设计第三讲

ID:42053282

大小:1.98 MB

页数:97页

时间:2019-09-07

浙大Java语言程序设计第三讲_第1页
浙大Java语言程序设计第三讲_第2页
浙大Java语言程序设计第三讲_第3页
浙大Java语言程序设计第三讲_第4页
浙大Java语言程序设计第三讲_第5页
资源描述:

《浙大Java语言程序设计第三讲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章Java流程控制3.1语句及程序结构3.2顺序结构3.3选择结构3.4循环结构3.5跳转语句13.1语句及程序结构语句向计算机系统发出操作指令的代码程序由一系列语句组成Java语句类型表达式语句表达式;空语句只有一个“;”复合语句用“{}”将多条语句括起来作为一条语句使用方法调用语句控制语句:包括选择语句、循环语句、转移语句2Java语句类型举例3程序结构程序的3种基本结构顺序结构分支结构if语句、switch语句循环结构while语句、do…while语句、for语句43.2顺序结构最简单的一种程序结构程序的执行顺序语句的书写顺序程序的基本顺序数据输入(定

2、义变量、变量赋初值)处理数据(计算)输出结果5【例3-1】计算太阳和地球之间的万有引力程序运行结果:Theforceis3.541296983601972E276【例3-2】将华氏温度转换为摄氏温度c=5(f-32)/9程序运行结果:Fahrenheit=70.0Centigrade=21.111117【例3-3】求解方程ax+b=0的根x说明:暂时不考虑a为0的情况8【例3-3】命令行参数的输入运行前设置参数在Eclipse“运行配置”窗口的“(x)=自变量”栏中输入:2.06.0——这个栏目就是命令行参数单击“运行配置”窗口的“运行”按钮,输出结果:a=2.0

3、b=6.0x=-3.0说明2.0作为第1个参数传递给args[0]6.0作为第2个参数传递给args[1]9【例3-3】命令行参数的输入在DOS下运行程序设置Java的路径将Root.java复制到指定目录下进入命令提示符切换当前目录为指定目录编译:javacRoot.java执行:javaRoot2.06.010命令行输入命令行输入的第一个数a=Float.parseFloat(args[0]);转换为浮点数命令行输入的是字符串数据,需要转换为计算所需要的数据类型将命令行第i个输入转换为以下类型的数据整型a=Integer.parseInt(args[i]);短

4、整型a=Short.parseShort(args[i]);单精度浮点a=Float.parseFloat(args[i]);双精度浮点a=Double.parseDouble(args[i])113.3选择结构选择结构,也叫分支结构根据给定的条件来决定执行不同的程序段Java选择语句if语句二选一switch语句 多选一12if语句格式1if(布尔表达式)语句格式2if(布尔表达式)语句1else语句2布尔表达式语句2falsetrue语句1布尔表达式语句truefalse13if语句格式1if(布尔表达式)语句布尔表达式语句2falsetrue语句1布尔表达式

5、语句truefalse格式2if(布尔表达式)语句1else语句214if语句例子1.如果星期天不下雨,去西湖划船,否则去茶楼喝茶。if(星期天不下雨)划船;else喝茶;if语句可以写成一行或两行if(x>=0)y=x;elsey=-x;或:if(x>=0)y=x;elsey=-x;2.求y=

6、x

7、if(x>=0)y=x;elsey=-x;或:if(星期天下雨)喝茶;else划船;15if语句例子3.找出a和b两数中的大数,放到max中if(a>=b)max=a;elsemax=b;或max=a;if(max

8、放到max中max=a;if(maxb)min=b;if(min>c)min=c;16if语句例子5.判断一个数n是奇数还是偶数if(n%2==0)System.out.println(n+"iseven.");elseSystem.out.println(n+"isodd.");17【例3-4】通过命令行输入2个整数,输出较小者。18【例3-4】改成从键盘输入2个整数19【例3-4】改成从键盘输入2个整数输入:12输出:x=1y=2min=

9、120【例3-5】求解ax+b=0(a≠0)的根这对{}可以不写吗?21if语句注意点当if语句包含多条语句时,一定要加“{}”编写程序时,要注意“{}”的位置浮点数类型数据的相等比较浮点数在计算机中用近似值表示不使用严格相等比较“==”判断它们的差是否是一个很小的值如:判断float类型变量a和b是否相等的表达式

10、a-b

11、<0.0000001f22if语句嵌套在if语句中包含if语句,就形成嵌套当由多个条件来决定执行不同的程序段时使用格式if(布尔表达式1)语句1elseif(布尔表达式2)语句2elseif(布尔表达式3)语句3……elseif(布尔表达式n)

12、语句nel

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

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

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