版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2处理考试系统中的成绩 学习目标掌握关键字、标识符的概念。掌握基本数据类型和表示方法及其类型转换。掌握常量、变量、运算符和表达式的概念和运算规则。理解并掌握三种基本的流程控制语句及实现方法。 掌握数组的声明、创建、初始化和引用 。2.1 任务描述对考试成绩进行相关数据处理,我们将其分解为两个子任务 子任务一:成绩的评价子任务二:成绩的排序任务【2-1】 成绩的评价 技术要点 任务实施 技术要点 标识符、变量和常量标识符 按照一定的规则构成的字符串序列。命名规则(1)区分大小写。(2)不能以数字开头。(3)以字母或下划线_或$符号开头。(4)不能使用Java的关键字。例如:stu_id,$nam
2、e,_btn2为合法的标识符。 stu-id,name *,2btn,class为不合法的标识符。关键字关键字又称保留字,是Java语言保留用作专门用途的字符串,在大多数的编辑软件中,关键字会以不同的方式醒目显示。 变量和常量变量在程序运行过程中可以改变的量常量一经建立,在程序运行的整个过程中其值保持不变的量。变量声明的基本格式如下:访问控制符 数据类型 变量名1 =变量初值, 变量名2=变量初值, 例如:int a=10;常量在程序中可以是具体的值得,例如,123,12.3,c,也可以用符号表示使用的常量,称为符号常量。符号常量声明的基本格式如下:final 数据类型 常量名=常量值例如:f
3、inal PI=3.14159;通常,符号常量名用大写字母表示。技术要点- 数据类型及其转换整 型整型变量 Java定义 可4种整数类型:字节型byte、短整型 short、整型int、长整型long 整 型整型常量(续)Java的整型常量有三种形式:十进制:以非0开头的数字开头,由0-9和正负号组成;例如,12, -34。八进制:以数字0开头,由0-和正负号组成;例如,0567。十六进制:以0X或0 x开头,由数字0-和字母AF和正负号组成;例如,0 x3A。注意:其中,Java的整型常量默认是int类型,若声明为长整型,则需在末尾加“l”或“L”。如:123l、456L等。实型(浮点类型
4、)实型变量Java中定义了两种实型:单精度(float)和双精度(double) 实型常量实型常量有标准记数法和科学记数法两种表示方法 。注意:Java的实型常量默认是double类型。因此在声明float型常量时,须在数字末尾加上“f”或“F”,否则编译会提示出错。 例如: float sum=12.3 / 不正确 float sum=12.3f /必须加上f。字符型变量 char类型用来表示Unicode编码表中的字符。 Unicode定义的国际化的字符集能表示迄今为止人类语言的所有字符集。它是几十个字符集的统一,例如拉丁文,希腊语,阿拉伯语等等,因此它要求16位。 Java中的char类
5、型是16位,其范围是065,536,没有负数的char。标准字符集ASCII码的范围仍然是0127。 Unicode的使用对于英语、德语、西班牙语或法语的语言是有点低效,因为它们的字符能容易地被包含在8位以内。字符型常量字符型常量是是用单引号括起来的单个字符。转义字符以“”开头的特殊形式的字符序列。有些字符(如回车符)不能通过键盘输入到字符串或程序中,就需要使用转义字符常量布尔型布尔型变量 布尔型变量的类型说明符为boolean,用来表示逻辑值,占内存1个字节。布尔型常量 布尔常量只有两个值:“true” 和“false”,注意:Java语言中,布尔型数据是独立的数据类型,不支持用非0和0表示
6、的“真”和“假”两种状态。类型转换 自动类型转换 自动类型转换是指数据在一定条件下自动转换成精度更高的类型数据。各类型从低级到高级的顺序为:byte,short,charintlongfloatdouble。如: float x=100; 强制类型转换 高级数据要转换成低级数据,也即容量大的数据向容量小的数据转换,需用使用强制类型转换。如: int x=(int)34.89; 技术要点- 运算符和表达式 算术运算符及表达式 + 加法 - 减法 *乘法 / 除法 % 模运算 + 递增 -递减关系运算符及表达式 2.3 运算符和表达式逻辑运算符及表达式 运算符和表达式 赋值运算符及表达式 运算符和
7、表达式条件运算符 一般形式为: ? :位运算符 运算符的优先级 技术要点流程控制语句顺序结构分支结构循环结构 分支语句 if 语句if 语句的一般形式:if() ; else ;if语句的嵌套形式 if () ;else if () ;else if ()分支语句 switch语句 switch语句的一般形式: switch () case :; break; case :; break; . case :; break; default:; 任务【2-1】 “成绩的评价”任务实施例2-4 TestSwitch.javapublic class TestSwitch public static
8、 void main(String args) int score= 95; int i=score/10; switch(i) case 10: case 9: System.out.println(优秀); break; case 8: System.out.println(良好); break; case 7: System.out.println(中等); break; case 6: System.out.println(及格); break; default: System.out.println(不及格); 任务【2-2】 成绩的排序 技术要点 循环语句数 组循环语句 while
9、语句while语句是Java语言最基本的循环语句。while语句的一般形式 : while () ; 循环语句do-whiledo-while语句的一般形式为: do ; while (); 循环语句for语句for语句的一般形式为: for (;) 其中:表达式1是设置控制循环的变量的初值。表达式2作为条件判断部分可以是任何布尔表达式。表达式3是修改控制循环变量递增或递减,从而改变循环条件。 跳转语句 break语句在Java语言中,break语句有3个作用:在switch语句中,break语句的作用是直接中断当前正在执行的语句序列。在循环语句中,break语句可以强迫退出循环,使本次循环终
10、止。与标号语句配合使用从内层循环或内层程序块中退出。跳转语句 continue语句continue语句主要有两种作用,循环结构中,用来结束本次循环;与标号语句配合使用,实现从内循环中退到外循环。注意:无标号的continue语句结束本次循环,有标号的continue语句可以选择哪一层的循环被继续执行。continue语句用于for、while、do-while等循环体中,常与if语句一起使用。数 组 数组是Java语言中提供的一种简单的复合数据类型,是相同类型变量的集合;数组中的每个元素具有相同的数据类型,可以用一个统一的数组名和下标来唯一地确定数组中的元素;数组下标从0开始。数组有一维数组和
11、多维数组。数组的声明 一维数组的声明有下列两种格式:数组的类型 数组名数组的类型 数组名 二维数组的声明有下列两种格式数组的类型 数组名;数组的类型 数组名 数组的创建数组的声明并不为数组分配内存,因此不能访问数组元素。Java中需要通过new关键字为其分配内存。 为一维数组分配内存空间的格式如下:数组名=new 数组元素的类型数组元素的个数 ; 例如:int a ;a=new a10;也可以写成:int a=new a10;数组的初始化 数组的引用 一维数组元素的引用方式为:数组名索引号 二维数组元素的引用方式为:数组名索引号1 索引号2 其中,索引号为数组下标,它可以为整型常数或表达式,从0开始。任务【2-2】 “成绩的排序”任务实施例2-14 Sor.javapublic class Sort public static void main(String args) int number= 80, 65, 76, 99, 83, 54, 92, 87, 74, 62; for (int i = 0;i number.length; i+) fo
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论