收藏 分享(赏)

任务2——处理考试系统中的成绩.ppt

上传人:ysd1539 文档编号:8282679 上传时间:2019-06-18 格式:PPT 页数:37 大小:350KB
下载 相关 举报
任务2——处理考试系统中的成绩.ppt_第1页
第1页 / 共37页
任务2——处理考试系统中的成绩.ppt_第2页
第2页 / 共37页
任务2——处理考试系统中的成绩.ppt_第3页
第3页 / 共37页
任务2——处理考试系统中的成绩.ppt_第4页
第4页 / 共37页
任务2——处理考试系统中的成绩.ppt_第5页
第5页 / 共37页
点击查看更多>>
资源描述

1、任务2处理考试系统中的成绩,学习情境一(项目开发准备),学习目标,掌握关键字、标识符的概念。 掌握基本数据类型和表示方法及其类型转换。 掌握常量、变量、运算符和表达式的概念和运算规则。 理解并掌握三种基本的流程控制语句及实现方法。 掌握数组的声明、创建、初始化和引用 。,2.1 任务描述,对考试成绩进行相关数据处理,我们将其分解为两个子任务子任务一:成绩的评价 子任务二:成绩的排序,任务【2-1】 成绩的评价,技术要点 任务实施,技术要点 标识符、变量和常量,标识符按照一定的规则构成的字符串序列。 命名规则 (1)区分大小写。 (2)不能以数字开头。 (3)以字母或下划线_或$符号开头。 (4

2、)不能使用Java的关键字。 例如:stu_id,$name,_btn2为合法的标识符。stu-id,name *,2btn,class为不合法的标识符。,关键字,关键字又称保留字,是Java语言保留用作专门用途的字符串,在大多数的编辑软件中,关键字会以不同的方式醒目显示。,变量和常量,变量在程序运行过程中可以改变的量 常量一经建立,在程序运行的整个过程中其值保持不变的量。变量声明的基本格式如下: 访问控制符 数据类型 变量名1 =变量初值, 变量名2=变量初值,例如:int a=10;常量在程序中可以是具体的值得,例如,123,12.3,c,也可以用符号表示使用的常量,称为符号常量。符号常量

3、声明的基本格式如下: final 数据类型 常量名=常量值 例如:final PI=3.14159; 通常,符号常量名用大写字母表示。,技术要点- 数据类型及其转换,整 型整型变量,Java定义 可4种整数类型:字节型byte、短整型 short、整型int、长整型long,整 型整型常量(续),Java的整型常量有三种形式: 十进制:以非0开头的数字开头,由0-9和正负号组成;例如,12, -34。 八进制:以数字0开头,由0-和正负号组成;例如,0567。 十六进制:以0X或0x开头,由数字0-和字母AF和正负号组成;例如,0x3A。注意:其中,Java的整型常量默认是int类型,若声明为

4、长整型,则需在末尾加“l”或“L”。如:123l、456L等。,。,实型(浮点类型 )实型变量,Java中定义了两种实型:单精度(float)和双精度(double),实型常量,实型常量有标准记数法和科学记数法两种表示方法 。注意:Java的实型常量默认是double类型。因此在声明float型常量时,须在数字末尾加上“f”或“F”,否则编译会提示出错。 例如: float sum=12.3 / 不正确float sum=12.3f /必须加上f。,字符型变量,char类型用来表示Unicode编码表中的字符。Unicode定义的国际化的字符集能表示迄今为止人类语言的所有字符集。它是几十个字符

5、集的统一,例如拉丁文,希腊语,阿拉伯语等等,因此它要求16位。Java中的char类型是16位,其范围是065,536,没有负数的char。标准字符集ASCII码的范围仍然是0127。Unicode的使用对于英语、德语、西班牙语或法语的语言是有点低效,因为它们的字符能容易地被包含在8位以内。,字符型常量,字符型常量是是用单引号括起来的单个字符。 转义字符以“”开头的特殊形式的字符序列。,布尔型,布尔型变量布尔型变量的类型说明符为boolean,用来表示逻辑值,占内存1个字节。布尔型常量布尔常量只有两个值:“true” 和“false”, 注意:Java语言中,布尔型数据是独立的数据类型,不支持

6、用非0和0表示的“真”和“假”两种状态。,类型转换,自动类型转换自动类型转换是指数据在一定条件下自动转换成精度更高的类型数据。各类型从低级到高级的顺序为:byte,short,charintlongfloatdouble。 强制类型转换 高级数据要转换成低级数据,也即容量大的数据向容量小的数据转换,需用使用强制类型转换。,技术要点- 运算符和表达式,算术运算符及表达式+ 加法 - 减法 *乘法 / 除法 % 模运算+ 递增 -递减 关系运算符及表达式,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.java public class TestSwitch public static void main(String args) int

8、 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语句,while语句是Java语言最基本的循环语句。 w

9、hile语句的一般形式 : while () ; ,循环语句do-while,do-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 数组元素的类型数组元素的个数 ;例如: q=new q10; 也可以写成:int a=new a10;,数组的初始化,数组的引用,任务【2-2】 “成绩的排序”任务实施,例2-14 Sor.java public 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+) for (int j = i + 1; j number.length; j +)if (numberi numberj)int temp = numberi;numberi = numberj;numberj = temp;for (int i = 0; i number.length; i+) System.out.println(numberi + “ “); ,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报