java程序设计 徐红_Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000003单元1任务3课件...

《Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000003单元1任务3课件》由会员分享,可在线阅读,更多相关《Java程序设计教学课件作者徐红电子课件Java程序设计教学课件作者徐红电子课件KC090000003单元1任务3课件(32页珍藏版)》请在金锄头文库上搜索。

1、任务三:求扇形周长和面积程序设计,单元一:Java语言程序设计基础,教学目标,知识目标 掌握Java的标识符、关键字和保留字; 掌握Java的注释方法; 掌握Java的数据类型; 掌握Java的运算符和表达式。,能力目标 能会使用Java注释方法; 能会Java数据类型转换; 运用Java常用的运算符进行程序设计。,教学内容,4,任务陈述,1,2,3,知识准备,任务实施,任务拓展,任务实训,5,任务描述: 输入扇形的半径和角度,经过程序执行在控制台输出扇形的周长和面积。要求:扇形的周长只保留整数部分,舍掉小数部分。运行结果如下所示:,1. 任务陈述,2.1 Java中的标识符 程序中的各个元素。

2、加以命名时,使用的命名记号称为标识符。Java中的包、类、方法、参数和变量的名字,可由任意顺序的大小写字母、数字、下划线(_)和美元符号($)组成,但标识符不能以数字开头,不能是Java中的保留字或关键字。,2. 知识准备,2.2 Java中的关键字 和其他语言一样,Java中也有许多关键字,如public、static等。这些关键字不能当作标识符使用。下面列出了Java中的关键字,这些关键字并不需要读者去强记,因为一旦使用了这些关键字做标识符时,编辑器会自动提示错误。,2. 知识准备,2. 知识准备,2.3 Java中的保留字 所谓保留字是指Java中现在还没有用到,但是以后随着java版本。

3、的升级可能用到。主要有两个:goto和const。与关键字一样,在程序里保留字不能用来做为自定义的标识符。,2. 知识准备,2.4 Java中的注释 为程序添加注释可以用来解释程序的某些语句的作用和功能,提高程序的可读性。也可以使用注释在原程序中插入设计者的个人信息。此外,还可以用程序注释来暂时屏蔽某些程序语句,让编译器暂时不要处理这部分语句,等到需要处理的时候,只需把注释标记取消就可以了。,2. 知识准备,2. 知识准备,public class Welcome public static void main(String args) /输出消息到控制台 System.out.println。

4、(“ Welcome to Java World! “); ,单行注释以 / 开始,以行末结束,2. 知识准备,/* * Welcome.java * 2012-5-8 * 第一个Java程序 */ public class Welcome public static void main(String args) System.out.println(“ Welcome to Java World! “); ,符号 /* */ 指示中间的语句是该程序中的注释 多行注释以 /* 开始,以 */ 结束,2.5 Java中的分隔符 Java和其他语言一样有起分割作用的特殊符号,称为分隔符 Java里。

5、的分割符有6个,分别是分号; 大括号、方括号、小括号()、圆点. 、空格。,2. 知识准备,2.6 Java中的变量与常量 2.6.1Java中的常量 所谓常量,就是程序运行过程中不改变的量。常量有不同类型:布尔常量、整数型常量、字符型常量、浮点型常量和字符串型常量。不同数据类型在后续内容会具体讲解。 在Java语言中,使用final关键字声明常量,格式如下: final 常量类型 常量标识符=数值; 例如:final PI=3.1415; /声明一个常量PI。,2. 知识准备,【注意】 在Java语言中,定义常量的时候一般都用大写字符。,2.6.2Java中的变量 日常生活中把众多事物进行归。

6、纳、所谓变量,就是值可以改变的量,变量用来存放数据并保存对象的状态。变量的声明格式如下:变量类型 变量名; 例如:String name;/声明一个变量name。 变量声明之后,即可以对其进行赋值,例如使用如下方式对上述变量name进行赋值,格式如下:变量名=数值; 例如:name=”Tom”; /为变量name赋值。,2. 知识准备,2.7 Java中的数据类型 Java的数据类型划分为两大类:基本数据类型和引用数据类型。,2. 知识准备,2.7.1基本数据类型 1整数型 整数型是指不带小数的数,但包括负数。例如123、-345。 整数型变量有四种用来存储整数:字节型、字符型、整型、长整型。。

7、 2. 浮点型 浮点型分为float和double两种类型。 3.字符型数据 Java中的字符通过Unicode字符编码,以二进制的形式存储到计算机中。Unicode编码采用无符号编码,一共可存储65536个字符,所以Java中的字符几乎可以处理所有国家的语言文字。 4逻辑型 声明为逻辑型的常量或变量用来存储逻辑值,逻辑值只有true和false,分别用来代表逻辑判断中的“真”和“假”,逻辑型利用关键字“boolean”进行声明。,2. 知识准备,2.7.2引用数据类型 Java语言中除8种基本数据类型以外的数据类型被称为引用数据类型,也称复合数据类型。包括类引用、接口引用以及数组引用。在程序。

8、中声明的引用类型变量只是为该对象起一个名字,或者说是对该对象的引用,变量值是对象在内存空间的存储地址而不是对象本身,因此称为引用类型。,2. 知识准备,2.8 类型转换 Java的数据类型在定义时就已经确定了,因此不能随意转换成其它的数据类型,但Java容许用户有限度地做类型转换处理。数据类型的转换方式可分为“自动类型转换”及“强制类型转换”两种。,2. 知识准备,2.8.1自动类型转换 在某种条件下,系统自动完成类型转换 两种类型兼容 例如:int 和 double 兼容 目标类型大于源类型 例如:double 型 大于 int 型 对于表达式 如果一个操作数为double型,则整个表达式可。

9、提升为double型,2. 知识准备,int before = 20; /apple笔记本市场份额 double rise = 9.8; /增长的份额 int now = before + rise; /现在的份额,int now = before + (int)rise;,去年Apple笔记本所占的市场份额是20,今年增长的市场份额是9.8,求今年所占的份额?,编译出错:不能完成 自动类型转换,(类型名)表达式,强制类型转换,int b = (int)10.2; double a = 10; int c = (int)a;,2. 知识准备,更改为,2.8.2强制类型转换,2.9 运算符与表达。

10、式 2.9.1赋值运算符,2. 知识准备,变量名 表达式;,=,Z = ( X * 2 ) + ( 5 Y ),表达式,表达式,表达式,表达式举例,2.9.1算术运算符,2. 知识准备,2.9.3关系运算符 关系运算符用来比较两个值的关系关系运算符包括:(大于)、=(大于等于)、=(等于)、!=(不等于)。关系运算符的运算结果是boolean型,当运算符对应的关系成立时,运算结果是true,否则是false。,2. 知识准备,2.9.4逻辑运算符 逻辑运算符包括:&、|和!。其中&,|为二目运算符,实现逻辑与,逻辑或。!为单目运算符,实现逻辑非。逻辑运算符的操作元必须是boolean型数据,例。

11、如: 28&92的结果为false; 28|92的结果为true。,2. 知识准备,2.9.5自增自减运算符 自增(+)与自减(-)运算符在C/C+中就已经存在了,Java仍然将它们保留了下来,是因为它们具有相当大的便利性。 善用递增与递减运算符可使程序更加简洁。例如,声明一个int类型的变量a,在程序运行中想让它加1,语句如下:a = a+1 ; / a加1后再赋值给a存放。 将a的值加1后再赋值给a存放。也可以利用递增运算符“+”写出更简洁的语句,而语句的意义是相同的:a+ ; / a加1后再赋值给a存放,a+为简洁写法。,2. 知识准备,2.9.6位移运算符 任何信息在计算机中都是以二进。

12、制的形式存在的,位运算符对操作数中的每个二进制位都进行运算。为运算符包括:(位反)、(右移)、(不带符号的右移)。,2. 知识准备,2.9.7括号运算符 括号()也是Java的运算符,括号运算符()是用来处理表达式的优先级的。以一个简单的加减乘除式子为例:3+5+4*6-7; / 未加括号的表达式。,2. 知识准备,3.1 解决步骤 (1)在Eclipse的项目中创建包com.task03,再创建类AreaAndPerimeterOfFan。 (2)在Main方法中定义所需要的变量和常量。 (3)从命令行参数接收输入的数据,并转化为float类型。 (4)根据扇形的公式求面积和周长。 (5)在。

13、控制台输出扇形的面积和周长。,3. 任务实施,3.2 任务代码 public static void main(String args) final float PI=3.1415926927f;/定义常量 float perimeter,area;/周长和面积 float radius = Float.parseFloat(args0);/由字符串转成数值 float angle = Float.parseFloat(args1);/角度值 area = PI * radius * radius * angle / 360;/计算面积 perimeter = 2*PI * radius* a。

14、ngle/360 + 2 * radius;/计算周长 int perimeterInt =(int)perimeter; System.out.println(“扇形的半径:“ + radius); System.out.println(“扇形的角度:“ + angle); System.out.println(“扇形的面积:“+ area); System.out.println(“扇形的周长(只保留整数部分):“+perimeterInt); ,3. 任务实施,Java中规定了运算符的优先次序,即优先级。当一个表达式中有多个运算时将按规定的优先级进行运算,表3-1列出了各个运算符的优先级的排列,数字越小的表示优先级越高。,4. 任务拓展,4. 任务拓展,一、实训目的 1、能较熟练的使用Eclipse开发简单Java程序; 2、掌握变量的定义方式; 3、掌握Java运算符应用和表达式的书写; 4、掌握简单调试和排错方法。 二、实训内容 仿照“任务三”,实现一个数字加密器。运行时输入加密前的整数,通过加密运算后,输出加密后的结果,加密结果仍为一整数。 加密规则为:加密结果 = (整数*10+5) / 2 + 3.14159,5. 任务实训,。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值