文档详情

浙大语言程序设计第三讲.pptx

发布:2025-04-22约1.14万字共10页下载文档
文本预览下载声明

1第3章Java流程控制3.1 语句及程序结构3.2 顺序结构3.3 选择结构3.4 循环结构3.5 跳转语句

3.1语句及程序结构2语句向计算机系统发出操作指令的代码程序由一系列语句组成Java语句类型表达式语句 表达式;空语句 只有一个“;”复合语句 用“{}”将多条语句括起来作为一条语句使用方法调用语句控制语句:包括选择语句、循环语句、转移语句

Java语句类型举例3

程序结构4程序的3种基本结构分支结构if语句、switch语句顺序结构循环结构while语句、do…while语句、for语句

3.2顺序结构5最简单的一种程序结构01程序的执行顺序语句的书写顺序02程序的基本顺序数据输入(定义变量、变量赋初值)处理数据(计算)输出结果03

【例3-1】计算太阳和地球之间的万有引力程序运行结果:

【例3-2】将华氏温度转换为摄氏温度c=5(f-32)/9Fahrenheit=70.0Centigrade=21.11111程序运行结果:

【例3-3】求解方程ax+b=0的根x说明:暂时不考虑a为0的情况

【例3-3】命令行参数的输入9运行前设置参数在Eclipse“运行配置”窗口的“(x)=自变量”栏中输入: 2.06.0 ——这个栏目就是命令行参数单击“运行配置”窗口的“运行”按钮,输出结果:a=2.0b=6.0x=-3.0说明2.0作为第1个参数传递给args[0]6.0作为第2个参数传递给args[1]

【例3-3】命令行参数的输入在DOS下运行程置Java的路径将Root.java复制到指定目录下进入命令提示符切换当前目录为指定目录编译:javacRoot.java执行:javaRoot2.06.0123456

命令行输入11命令行输入的第一个数a=Float.parseFloat(args[0]);转换为浮点数命令行输入的是字符串数据,需要转换为计算所需要的数据类型将命令行第i个输入转换为以下类型的数据整型 a=Integer.parseInt(args[i]);短整型 a=Short.parseShort(args[i]);单精度浮点 a=Float.parseFloat(args[i]);双精度浮点 a=Double.parseDouble(args[i])

3.3选择结构12选择结构,也叫分支结构根据给定的条件来决定执行不同的程序段Java选择语句if语句 二选一switch语句多选一0102

if语句13格式1if(布尔表达式) 语句格式2if(布尔表达式) 语句1else 语句2布尔表达式语句2falsetrue语句1布尔表达式语句truefalse

if语句14格式1if(布尔表达式) 语句布尔表达式语句2falsetrue语句1布尔表达式语句truefalse格式2if(布尔表达式) 语句1else 语句2

if语句例子151.如果星期天不下雨,去西湖划船,否则去茶楼喝茶。 if(星期天不下雨) 划船; else 喝茶;if语句可以写成一行或两行 if(x=0)y=x; elsey=-x;或:if(x=0)y=x;elsey=-x;2.求y=|x|if(x=0) y=x;else y=-x;或: if(星期天下雨) 喝茶; else 划船;

if语句例子16max=a;if(maxb)max=b;if(maxc)max=c;思考:找出a、b和c三个数中的最小数,放到min中min=a;if(minb)min=b;if(minc)min=c;4.找出a、b和c三个数中的最大数,放到max中01if(a=b)max=a;elsemax=b;或max=a;if(maxb)max=b;3.找出a和b两数中的大数,放到max中02

if语句例子17判断一个数n是奇数还是偶数if(n%2==0)System.out.println(n+iseven.);elseSystem.out.println(n+isodd.);

【例3-4】通过命令行输入2个整数,输出较小者。

【例3-4】改成从键盘输入2个整数19

【例3-4】改成从键盘输入2个整数20输入:12输出:x=1y=2min=1DCAB

【例3-5】求解ax+b=0(a≠0)的根这对{}可以不写吗?

if语句注意点22当if语句包含多条语句时,一定要加“{}”编写程序时,要注意“{}”的位置浮点数类型

显示全部
相似文档