程序的流程控制与实现 内容

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序的流程控制与实现

一.复习提问,引入新课:

复习提问不同数据类型的知识点,再引入关于流程控制的知识点,顺序语句、条件语句、循环语句。

二.新课教学:

1.1编写与运行包含顺序结构的Java程序

【任务1】通过键盘输入3次密码且判断是否正确

【任务描述】

编写Java程序通过键盘先后输入3次密码,判断是否正确且输出判断结果。

【知识必备】

1.顺序结构

有些简单的程序是按程序中语句的先后顺序依次执行,这种结构称为顺序结构。顺序结构简单易懂,符合人们的编写和阅读习惯。顺序控制结构是计算机程序最基本的结构,它表示由上至下、按语句出现的先后次序执行,语句的执行顺序与语句书写顺序一致。

2.Scanner类

Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的实用方法,Scanner类用于接受键盘输入,但它不属于I/O流。

【任务实现】

在NetBeans集成开发环境中创建项目Unit03,在项目Unit03中创建类Java3_1,在该类中程序代码。

1.2编写与运行包含选择结构的Java程序

1.2.1编写与运行包含if语句的Java程序

【任务2】判断商品的当前库存数量是否足够

【任务描述】

编写Java程序应用if语句判断表A-1中所购商品“海信

LED55EC520UA”的当前库存数量是否足够?

【知识必备】

1.if语句的语法格式

if语句的语法格式如下所示:

if (条件表达式)

语句块;

2.if语句的使用说明

if语句括号中的条件表达式只能为逻辑表达式,如果条件表达式的值为true,则先执行语句块,然后顺序执行if-else后面的语句;否则,不执行语句块,直接执行if-else后面的语句,此时该if语句没有实质作用。

语句可以为单条词句,也可以为用{}括起来的复合语句。

【任务实现】

在项目Unit03中创建类Java3_2,在该类中输入程序代码。

【任务2】的程序代码

/*程序名称:Java3_2.java */

程序代码

public class Java3_2 {

public static void main(String[] args) {

int stockNumber;

int saleNumber;

String productName="海信LED55EC520UA";

stockNumber = 8;

saleNumber = 10;

if (stockNumber

System.out.println("商品\""+productName

+"\"当前库存数量不够,请减少购买数量。

");

}

}

}

1.2.2编写与运行包含if-else语句的Java程序

【任务3】确定不同类型商品的折扣率和优惠价格

【任务描述】

如果手机的折扣率设置为8%,其他类型商品的折扣率设置为6%,编写Java程序应用if-else语句确定不同类型商品的折扣率和优惠价格。

【知识必备】

1.if-else语句的语法格式

if-else语句的语法格式如下所示:

if (条件表达式)

语句块1;

else

语句块2;

2.if-else语句的使用说明

当if后面的条件表达式的值为true时,执行语句块1,然后顺序执行if-else后面的语句;否则,执行语句块2,然后顺序执行if-else 后面的语句。

【任务实现】

在项目Unit03中创建类Java3_3,在该类中输入程序代码。

【任务3】的程序代码

/*程序名称:Java3_3.java */

程序代码

public class Java3_3 {

public static void main(String[] args) {

String productName = "华为P8";

String productCategory = "手机"; // 商品类别为手机

double price = 2058.00;

// String productName="佳能IXUS 275 ";

// String productCategory = "数码相机";

// double price = 1580.00;

double preferentialPrice;

double rebate;

if (productCategory == "手机") {

rebate = 0.08; // productCategory = "手机"

} else {

rebate = 0.06; // pproductCategory = "数码相机"

}

preferentialPrice = Math.rint(price * (1 - rebate));

System.out.print("商品\"" + productName + "\"的折扣率为:" + rebate*100+"%");

System.out.println(",优惠价格为:" + preferentialPrice+"元");

}

}

1.2.3编写与运行包含if-else if语句的Java程序

【任务4】确定不同价位商品的折扣率和优惠价格

【任务描述】

如果价格不高于1500元的所有商品折扣率设置为8%,价格高于1500元但不高于8000元的所有商品折扣率设置为6%,价格高于8000元的所有商品折扣率设置为5%。编写Java程序应用if-else if语句确定不同价位商品的折扣率和优惠价格。

【知识必备】

1.if-else if语句的语法格式

相关文档
最新文档