JAVA面向对象程序设计教案 - 图文(10)

2019-08-31 13:25

西南财经大学天府学院教案 TIANFU COLLEGE OF SWUFE

教 案

编号:17

章节 Java I/O系统 授课方式 讲授+上机 教 学 目 的 (1) 了解File类。 (2) 了解FileInputStream文件输入流。 (3) 了解FileOutputStream文件输出流。 (4) 熟练运用FileReader类和FileWriter类配合BufferedReader类和BufferedWriter类读/写字符文件。 (5) 熟练使用BufferedReader类从控制台接受输入。 (6) 熟练运用DataInputStream类和DataOutputStream类读写数据文件。 (7) 培养学生的软件的整体设计能力。 (8) 培养学生的个人表达能力以及项目展示能力。 (9) 培养学生实际动手能力。 教 学 重 点 教 学 难 点 时间 分配 (1) 文件输入流和文件输出流。 (1) 对象的序列化和反序列化。 教 学 过 程 Min 一、 作业点评及检查(学生阐述+老师总结) 作业讲解及点评:由2-4个学生分别讲述上周作业的实现思路以及展示程序实现;过程中由老师补充15 和总结。 10 二、 File类(讲授) 10 三、 FileInputStream文件输入流 10 四、 FileOutputStream文件输出流 五、 字符流 (1) FileInputStram类和FileOutputStream类虽然可以高效率地读/写文件,但对于Unicode编码的10 文件,使用它们有可能出现乱码; (2) 考虑到Java是跨平台的语言,要经常操作Unicode编码的文件,使用字符流操作文件是有必要的; (3) 使用字符流将涉及到以下4个类: d) FileReader类和FileWriter类; e) BufferedReader类和BufferedWriter类。 5 六、 BufferedReader类 5 七、 FileWriter类 5 八、 BufferedWriter类 5 九、 DataInputStream类 十、 上机实验 (1) 练习一:在F盘下建立一个名为“学生成绩单”的目录,在里面新建一个名为“JAVA成绩.txt”第45页 共51页

西南财经大学天府学院教案 TIANFU COLLEGE OF SWUFE

的txt文件在里面填写以下信息: 105 张三 90 李四 95 王五 88 赵六 75 String str =\张三\\t90\\r\\n李四\\t95\\r\\n王五\\t88\\r\\n赵六\\t75\\r\\n\ (1)编写程序查看此文件或目录是否存在,若存在,判断是目录还是文件, 得到它的名字和绝对路径,以及它的大小。 (2).若此文件存在,编写程序查看此文件的内容(使用FileInputStream)。 (3).若此文件存在,向此文件添加一名学生的成绩(孙七 100)(使用FileOutputStream)。 (4). 复制该文件 内容 java.txt new.txt (2) 接收命令行参数输入用户名/密码,并将用户和密码信息保存到test.txt文件中。 (3) 接收两个命令行参数,用来代表用户名以及密码!判断是否登录成功!假设用户信息存储在test.txt文件中(第一行为用户名,第二行为密码) 作 业 布 置 课 后 总 结

(1) P521-522 1-10。 通过案例的讲解和实际项目的练习,80%的同学掌握了输入流与输出流的应用。 第46页 共51页

西南财经大学天府学院教案 TIANFU COLLEGE OF SWUFE

教 案

编号:18

章节 GUI (1) 了解GUI。 (2) 了解AWT\\Swing。 (3) 掌握Eclipse的使用。 (4) 熟练使用MyEclipse插件拖控件。 (5) 培养学生的自主学习能力。 (6) 培养学生的实际动手能力。 授课方式 讲授+上机 教 学 目 的 教 学 重 点 教 学 难 点 时间 分配 Min 15 5 10 15 10 (1) Swing常用的控件。 (1) Swing常用的控件。 教 学 过 程 一、 作业点评及检查(学生阐述+老师总结) 作业讲解及点评:由2-4个学生分别讲述上周作业的实现思路以及展示程序实现;过程中由老师补充和总结。 二、 GUI的概念 (1) 到目前为止,我们在C和Java中编写的都是基于控制台的程序; (2) GUI(Graphical User Interface)即图形用户界面,它能够使应用程序看上去更加友好; (3) GUI是施乐公司提出,由苹果与微软公司将其发扬光大。 (4) Java的GUI包括AWT\\Swing、SWT\\JFace 三、 AWT简介 (1) 实现GUI编程是由一系列图形化组件来完成的(即一系列定义好的类),这些组件也被称为控件; (2) 在Java的早期版本中,GUI组件由名为AWT(Abstract Window Toolkit,抽象窗口工具包)的标准库来提供; (3) AWT发布过程过于匆忙,据称开发过程仅三个月,bug太多,依赖底层操作系统,是重量级的 四、 常用的基本Swing组件 (1) 在Swing编程中,有一些经常要使用到的组件,其中包括: (2) JFrame(窗体,框架) (3) JButton(按钮) (4) JLabel(标签) (5) JTextField(文本框) 五、 javax.swing.JFrame (1) JFrame组件用于在Swing程序中创建窗体; (2) JFrame类的构造方法有4种重载方式,以下是常用的几种: 第47页 共51页

西南财经大学天府学院教案 TIANFU COLLEGE OF SWUFE

10 15

六、 JPanel容器 (1) JPanel是最简单的容器类。应用程序可以将其他组件放在面板提供的空间内。 (2) JPanel只能存在于其他的容器(Window或其子类)中,一般被放入Frame中 (3) JFrame可以被划分为若干个JPanel,然后在JPanel上进一步进行组件的布局; (4) 面板的默认布局管理器是FlowLayout布局管理器; (5) 不能为JPanel设置标题。 七、 为容器设置布局 第48页 共51页

西南财经大学天府学院教案 TIANFU COLLEGE OF SWUFE

100 八、 上机作业 (一)练习一 1. 解压Eclipse安装包,指定工作空间为f:\\java\\worksapce 2. 建立学生类(MyStudent),申明成员变量name(姓名),密码(password),address(地址),sex(性别 Boolean),classId(班级),用eclipse的getter和setter生成代码 3. 写测试类。 4. 重构MyStudent为Student 5. 用MyEclipse拖出如下界面 (二)练习二 手写实现窗体,大小400*300,点关闭的×可以结束程序 第49页 共51页


JAVA面向对象程序设计教案 - 图文(10).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中医病历书写基本规范实施细则

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: