java程序设计教程 第4章-Java程序流程控制.ppt 立即下载
2024-09-12
约7.3千字
约61页
0
516KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

java程序设计教程 第4章-Java程序流程控制.ppt

java程序设计教程第4章-Java程序流程控制.ppt

预览

免费试读已结束,剩余 56 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

第4章Java程序流程控制本章学习目标4.1复合语句复合语句复合语句在后面的流程控制结构中经常要用到,比如需要多个语句作为一个“整体语句”出现时就必须用大括号将其括起来作为一条复合语句。
Java程序的语句流程可以分为以下三种基本结构:顺序结构、分支(选择)结构以及循环结构。
对于分支结构和循环结构,当条件语句或者循环体语句多于一条时,必须采用复合语句的形式,即用大括号将其括起来,否则系统将默认条件语句或循环体语句仅有一条,即最近的那一条。
反过来说,当条件语句或者循环体语句只有一条时,则可用可不用大括号{},这点请初学者学习后面内容时注意留心。4.2顺序结构【例4-1】交换两变量的值。
publicclassTest
{	publicstaticvoidmain(String[]args)
	{	
	inta=5,b=8,c;
System.out.println("a,b的初始值");
System.out.println("a="+a);
System.out.println("b="+b);		
c=a;
a=b;
b=c;
System.out.println("a,b的新值");
System.out.println("a="+a);
System.out.println("b="+b);
}
}【例4-2】已知三角形的三条边长,求它的面积。
提示:面积=4.3分支结构4.3.1单分支条件语句inti=0,j=0;
if(i!=j)
{i++;
j++;
}【例4-4】乘坐飞机时,每位顾客可以免费托运20kg以内的行李,超过部分假定按每公斤收费1.2元的话,试编写相应计算收费的程序。(2)算法:
		0w<=20
	fee=
1.2*(w-20)w>20

(3)由System.out.println();语句提示用户输入数据(行李重量),然后通过利用前述的交互式输入方法给w变量赋值。(4)由单分支结构,构成程序段即对用户敲入的数据进行判断,并按收费标准计算收费额。程序段局部如下:
		.
		.
		.
	fee=0;
	if(w>20)
	fee=1.2*(w-20);
		.
		.
		.importjava.io.*;
publicclassTest
{
publicstaticvoidmain(String[]args)throwsIOException
{	
	floatw,fee;	
	//以下代码为通过控制台交互输入行李重量
	InputStreamReaderreader=newInputStreamReader(System.in);
	BufferedReaderinput=newBufferedReader(reader);
	System.out.println("请输入旅客的行李重量:");
	Stringtemp=input.readLine();
	w=Float.parseFloat(temp);//字符串转换为单精度浮点型
	fee=0;
	if(w>20)
	fee=(float)1.2*(w-20);
	System.out.println("该旅客需交纳的托运费用:"+fee+"元");
}
}【例4-5】根据年龄,判断某人是否为成年。
	publicclassTest
	{
	publicstaticvoidmain(String[]args)
	{	
		byteage=20;	
		if(age>=18)
		System.out.println("成年");
		if(age<18)
		System.out.println("未成年");
	}
	}【例4-6】已知鸡和兔的总数量,以及鸡兔脚的总数,
求鸡和兔各自的数量。
publicclassTest
{
publicstaticvoidmain(String[]args)
{	
	doublechick,rabbit;
	shortheads=10,feet=32;
	chick=(heads*4-feet)/2.0;
	rabbit=heads-chick;
	if(chick==(short)chick&&chick>=0&&rabbit>=0)
{
	System.out.println("鸡有"+chick+"只");
	System.out.println("兔有"+rabbit+"只");
	}
}
}4.3.2双分支条件语句inti=0,j=0;
if(i==j)
{i++;
j++;
}
else
{i--;
j--;
}【例4-7】鸡兔问题的改进。
publicclassTest
{
publicstaticvoidmain(String[]args)
{	
doublechick,rabb
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

java程序设计教程 第4章-Java程序流程控制

文档大小:516KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用