《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx

上传人(卖家):momomo 文档编号:4295749 上传时间:2022-11-26 格式:DOCX 页数:10 大小:44.87KB
下载 相关 举报
《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx_第1页
第1页 / 共10页
《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx_第2页
第2页 / 共10页
《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx_第3页
第3页 / 共10页
《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx_第4页
第4页 / 共10页
《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、山东理工职业学院单元教学过程设计首页课程所属院(部):软件工程学院 2019-2020学年 第一学期课程名称Java语言编程基础任课教师单元标题任务2.1 一名学生成绩信息描述及输入输出上课地点学时2授课班级授课时间第 周第 周第 周第 周第 周第 周星期 星期 星期 星期 星期 星期 第 节第 节第 节第 节第 节第 节月 日月 日月 日月 日月 日月 日教学目标能力目标知识目标1.能掌握数据类型、运算符号和常量2.综合应用变量编写代码。1.Java中的基本数据类型的有关知识。2基本的运算符及其功能。3简单的常量与变量的使用。教学任务掌握常量、变量、数据类型教学重、难点重点:常量、变量、数据

2、类型难点:常量、变量、数据类型及变量的综合应用教学材料或用具教材、教案、课件、课程标准、案例素材及Eclipse开发软件课后任务任务完善山东理工职业学院单元教学过程设计步骤及时间教学内容教师活动学生活动5分钟5分钟30分钟30分钟20分钟【组织教学】1、检查学生出勤,作好学生考勤记录。2、课堂提问,了解学生掌握所学知识情况。3、强调课堂纪律,加强互动,活跃课堂气氛。【课题导入】本项目是学生成绩管理系统中有关数据使用的第一个项目,功能是通过数据定义描述一名学生成绩的相关信息,并能使用Java语言编程实现该名学生成绩信息的输入与输出。在完成任务的过程中,使学生掌握常量、变量、数据类型、输入输出方法

3、等知识。【讲授新课】2.1.1Java的注释与分句Java有三种注释形式:(1)“/”单行注释。表示从此向后,直到行尾都是注释。(2)“/*/“ 块注释。在“/*”和“*/”之间都是注释,块注释不能嵌套。(3)“/*/”文档注释。所有在“/*”和“*/”之间的内容可以用来自动形成文档(用javadoc.exe)。Java的每句话以“;”(英文输入法下的分号)作为结束。2.1.2 Java标识符标识符:所谓标识符是指常量、变量、方法、对象和类的名称。作为标识符必须满足以下规则: 硬性规定:(1)组成:标识符只能由英文字母、数字、下划线、美元符号($)号组成。 (2)开头:标识符只能由英文字母、数

4、字、美元符号($)开头。(3)不重名:不和关键字重名。软性规定: (4)标识符命名应直观易读,尽量做到“见名识意”。 注意:(5)对大小写敏感,因此大小写字母代表不同的标识符;(6)标识符内不允许有空格。(7)由于Java语言采用Unicode编码作为字符的内部字节码,一个字符用两个字节表示,因而Java字符不仅包括26个英文字母,还包括很多非英语系国家的语言文字(如汉字、英语),如标识符“my名字”合法。2.1.3数据类型Java语言数据类型可分为:基本数据类型、引用数据类型两个大类。1.基本数据类型基本数据类型包括8种,布尔型(Boolean)、字节型(byte)、字符型(char)、短整

5、形(short)、整形(Integer)、长整型(long)、浮点型(float)和双精度型(double)。2.引用类型引用类型包括3类,类(class)、接口(interface)和数组(array)。 表2-1列出了各数据类型取值的数据范围和占用的内存空间。表2-1 基本数据类型2.1.4 常量和变量1.常量:常量是在程序运行过程中类型和值都保持不变的量。表2-2列出了四类常量的取值类型和注意事项。表2-2 基本数据类型不同数据类型的常量常量取值举例注意布尔常量true,false不加单引号或双引号整形常量025(八进制)、OX23(十六进制)、129L(长整型)0 表示八进制0x、OX

6、 表示十六进制l、L 表示长整型浮点型常量12.45、123e3、12.3F、34.5De或E 表示科学计数法f或F 表示float类型d或D 表示double类型字符常量H、9、$单引号括起来 其中,字符常量可以取值为转义字符。转义字符是一些具有特殊含义和功能的字符,如执行回车、换行等操作。Java中所有转义字符都用反斜线()开头,后边的字符表达特殊含义。如表2-3所示。表2-3 转义字符转义字符字符功能n回车换行t横向跳到下一制表位置b退格r回车f走纸换页反斜线符单引号符”双引号符2.变量:变量是在程序执行过程中其值可以变化的量。变量遵循“先定义后使用的原则”。变量定义格式:类型 变量名1

7、,变量名2,;说明:变量具有三个要素:名称、类型和变量值;方括号内是可选项,可以同时声明多个类型相同的变量,它们之间需要用逗号分隔。例如:int a,b,c,d; /定义a,b,c,d四个变量。【例2.1】定义8种类型变量boolean poli_flag;char sex;byte btname;int age;float salary;double tax;3变量赋初值声明一个变量在Java语言中,所有的变量必须先声明再使用。被声明为final的变量在声明的同时必须给出初始值,Java语言中变量赋初值方式有如下两种:(1)在变量定义时赋初值int a=1,b=2,c=3;(2)先定义变量,

8、然后在程序执行过程中赋初值int a,b,c;a=1;b=2;c=3; 【拓展知识】2.1.6.1数据类型转换1自然转换不同数据类型的转换按照字节数少的类型自动转换成字节数多的数据类型,自然转换规则如下图所示:intlongfloatdoublebyte, short, char图2-1-1 数据类型转换原则精度不同的两种类型的数据运算时,低精度数据自动转换为相应的高精度类型。例如:int i=a;long j=i;从char型转换到int型,从int型转换到long型,都是机器可以自动执行的,不用做任何处理,系统会自动将值转换为对应的类型。2强制转换当高精度向低精度类型转换时,需要使用强制类

9、型转换,转换格式如下:(低精度类型)高精度数据例如:double a=3.14; float b=(float)a;2.1.6.2包装类及其转换方法在Java中,各种基本类型均有默认值,并且每个基本类型对应有一个“包装类”,包装类的名称,就是将基本数据类型的第一个字母转换成大写字母,可以使用这些包装类的方法将字符串转换为各种基本类型,包装类和基本类的转换如表2-1-4所示。表2-1-4 包装类和基本类型的转换类型包装类转换方法booleanBooleanBoolean.parseBoolean(数字字符串)byteByteByte.parseByte(数字字符串)shortShortShort

10、.parseShort(数字字符串)intIntegerInteger.parseInt(数字字符串)longLongLong.parseLong(数字字符串)floatFloatFloat.parseFloat(数字字符串)doubleDoubleDouble.parseDouble(数字字符串)【例2.2】如下程序中应用包装类的各转换方法对字符串进行了转换并输出。public class Exp22public static void main(String args) String str=123;/123为字符串型 Boolean a1=Boolean.parseBoolean(str

11、); /a的值为数值型的123 System.out.println(a1); Byte a2=Byte.parseByte(str); System.out.println(a2); short a3=Short.parseShort(str); System.out.println(a3); int a4=Integer.parseInt(str); System.out.println(a4); long a5=Long.parseLong(str); System.out.println(a5); float a6=Float.parseFloat(str); System.out.p

12、rintln(a6); double a7=Double.parseDouble(str); System.out.println(a7); 输出结果为:false123123123123123.0123.0 【技能训练】一、任务分析要想把刘磊的成绩等有关信息通过Java程序存储到电脑中,首先要定义好接收数据的变量,然后通过键盘输入的方式把数据存放到变量中。这是一种解决简单任务的常用方法,适合于已经知道具体数据信息的情况。那么,如何定义变量?如何把已经知道的信息和成绩从键盘赋值给变量呢?又如何将信息以一定的格式显示在计算机屏幕上呢?操作步骤如下:步骤一:定义存放学号、性别、sql、webdes

13、ign和java、gym成绩的变量。步骤二:通过Scanner类为定义的各个变量赋值。步骤三:将学生信息输出到计算机屏幕。二、任务实施我们在Java语言环境下可输入如下代码段来完成这名同学的成绩描述:import java.util.Scanner;public class StuScore public static void main(String args) int no; / 定义学号no为整型变量String name; / 定义学生的姓名String sex; / 定义性别sex为字符串型变量float sql, webdesign; / 定义四门课程的成绩为实型变量double

14、java, gym;boolean zx;Scanner sc = new Scanner(System.in);/ 定义Scanner类的对象no = sc.nextInt(); / 为各变量赋值name=sc.next();sex = sc.next();sql = sc.nextFloat();webdesign = sc.nextFloat();java = sc.nextDouble();gym = sc.nextDouble(); zx=sc.nextBoolean();System.out.println(name + 的学号: + no + ,性别: + sex + ,sql成

15、绩: + sql+ ,网页设计成绩: + webdesign+ ,Java成绩: + java+ ,体育成绩: + gym+ ,是否住校: + zx); 三、分组练习按班级人数分成小组,小组内成员合作完成相应的任务。四、巡回指导精确操作步骤,指导学生,及时解决学生在上机过程中遇到的问题。【任务总结】 1、 展示评价学生完成的课堂任务。2、 本节课知识点提问。【布置作业】根据提出的建议,设计完善代码。组织教学案例引入课件演示,理论讲解, 指出学习重点和难点案例实现概述小组合作解疑答惑给出指导意见配合教师组织教学聆听互动聆听简单记录重要知识点、回答提问上机实践操作任务、自主探究和小组协作提出问题利用课上剩余时间或课下时间完善任务

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

当前位置:首页 > 大学
版权提示 | 免责声明

1,本文(《Java语言编程基础立体化实用教程》教案—1.2 学生成绩管理系统的输入输出与评定设计(一).docx)为本站会员(momomo)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|