实验5 Java面向对象程序设计
java程序代写 通过本次实验,要求学生掌握JAVA中类与对象的基本操作。二、教学要求了解:面向对象编程理解:类与对象基本概念掌握:设计类、创建对象,构造函数特点理解:单继承机制、继承特性、接口概念掌握:子类与父类的关系、继承与接口的使用与区别三、主要仪器设备 java程序代写PC···
一、实验目的 java程序代写
通过本次实验,要求学生掌握JAVA中类与对象的基本操作。
二、教学要求
- 了解:面向对象编程
- 理解:类与对象基本概念
- 掌握:设计类、创建对象,构造函数特点
- 理解:单继承机制、继承特性、接口概念
- 掌握:子类与父类的关系、继承与接口的使用与区别
三、主要仪器设备 java程序代写
PC,Windows 2000以上操作系统,JDK1.6以上开发包带记事本的开发环境
四、实验要求
1、创建一个抽象类试题类,不但包含实验4中的所有成员变量和应该有的共有方法,再添加读取试题、显示试题和判分三个抽象方法。
void 读取试题(String[] lines)
(1) 参数:试题文件中关于本道题的多行记录
(2) 拟实现功能:识别题目中的各项内容,并将其写入到本对象的各个成员变量中
(3) 返回值:空
String 显示试题()
(1) 参数:无 java程序代写
(2) 功能:将各成员变量中内容取出并组合成一个字符串,在考试过程中调用该方法可直接取出需要显示的题目字符串
(3) 返回值:题目字符串
void 判分()
(1) 参数:无
(2) 拟实现功能:取出对象中的学生回答数据和标准答案数据,并执行判分规则,将判分结果写入分数成员变量
(3) 返回值:空 java程序代写
2、创建选择题类和填空题类,继承试题类,重写试题类的三个抽象方法,将其拟实现功能实现。
选择题文本格式:(第1行)选择题 (第2行)题干 (第3行)本题分数 (第4行)正确选项 (第5~7行)错误选项 (第8行)空行 (第9行)下一题……
填空题文本格式:(第1行)填空题 (第2行)题干 (第3行)本题分数 (第4行)正确答案 (第5行)空行 (第6行)下一题……
3、读取题目建议:
(1) 先将文件读取为字符串,然后将每一行字符串识别出来并放入数组,可用split(“\n”)方法将文本以换行符分隔成数组,或使用正则表达式[^\n]+将每一行识别出来
(2) 遍历数组或正则表达式的匹配结果,读取行,遇到行内容是“填空题”或“选择题”时,创建相应的填空题或选择题对象,创建一个长度为6或3的数组,向下再读取6行或3行,将这几行的内容放入数组中,然后调用填空题或选择题对象的读取试题方法并将数组传入。然后再继续往下读取,直到再遇到行内容是“填空题”或“选择题”,继续读取下一道题。
五、考核方式及要求 java程序代写
编写实验报告:实验报告中附加main方法的程序流程图、编程思路、核心算法思想或技巧描述、实验心得等,并附上运行结果截图。
六、主要教材及参考书
- 《JAVA大学实用教程-实验指导》,耿祥义编著,电子工业出版社,第三版
更多代写:北美cs代写 R代考 高数代写 北美essay代写 paper代写 matlab代做