Java课程上机练习题.doc_第1页
Java课程上机练习题.doc_第2页
Java课程上机练习题.doc_第3页
Java课程上机练习题.doc_第4页
Java课程上机练习题.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java课程上机练习题一、 上机报告要求各上机题目报告要求:1 提交报告文件命名格式:#(学号)*(姓名)第n次上机作业.doc2 提交office2003兼容文档(.doc,.pdf,.docx)3 上机报告需提交报告文档及程序源代码文件(.java)4 报告中凡是程序代码相关的题目,均需附带运行结果截图5 抄袭:抄袭者与被抄袭者均0分各上机题目报告内容应包括:1 实验题目2 小组名单及分工:学号、姓名、工作内容3 题目分析:该题目的核心问题;解决方法4 小组讨论内容:小组中各组员程序结果分析、对比、评价(小作业)4 题目设计实现:实现类结构及各类相互关系(大作业)5 实现过程:在上机实现过程中出现的问题及最终解决方法6 实验结果:最终程序执行结果截图7 个人总结:小组成员每个人的总结(姓名、总结)二、 Eclipse编程环境练习(第一章上机练习)实验目标:掌握Eclipse的Java工程文件结构、掌握在Eclipse编程环境下开发Java程序调试程序的方法,。实验要求:1 掌握JDK的安装及参数配置方法,能在控制台界面使用Java命令进行Java程序的编译及运行。2 掌握Eclipse软件安装方法。3 掌握在Eclipse开发环境下创建一个Java工程及添加新类的方法。4 掌握在Eclipse开发环境下导入/导出Java工程的方法。5 掌握在Eclipse开发环境下编译、运行一个Java工程的方法。6 掌握在Eclipse开发环境下调试Java程序的方法。请在上机前自行查找相关资料,并在计算机上练习。三、 Java语言基础(第三章上机练习)实验目标:掌握Java语法;掌握Java程序结构;掌握Java编译、调试、运行的方法。实验要求:1 练习PPT中的全部小练习,尝试对小练习中各部分进行修改,并观察修改后的执行效果。15, 21, 22, 24, 39, 43, 46, 48, 56, 58, 62, 632 编写一个程序,程序提供两种功能:1) 根据用户输入的年份输出该年日历。2) 根据用户输入的日期,输出该天星期。程序应具有良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述信息的最终执行结果。四、 Java的面向对象特性(第四章上机练习)实验目标:掌握面向对象的编程方法;掌握Java的面向对象特性;掌握采用面向对象技术构建系统的一般方法。实验要求:1 练习PPT中的全部小练习,尝试对小练习中各部分进行修改,并观察修改后的执行效果。15, 16, 17, 26, 38, 40, 42, 51, 61, 76, 77, 85, 882 编写一个程序,要求如下:1) 设计并实现自然数(MyNaturalNumbers)及整数(MyInteger)类。2) 自然数及整数类至少能表示及处理20位自然数或整数数据。3) 自然数及整数类能表示及处理任意位数的自然数或整数数据。(选作。第五章内容)4) 自然数及整数类的设计应体现体系结构(即应设计实现完整的继承关系)。5) 自然数及整数类应提供数据赋值、数据输出、加法计算、减法计算功能。6) 自然数及整数类应提供乘法运算、除法运算(选作)。7) 自然数及整数类的赋值应能正确接收带千分符号的格式及不带千分符号的格式。8) 自然数及整数类的赋值,对于无效数据应向用户提示信息(选作,第五章及第六章内容)。9) 自然数及整数类应通过重写equals方法实现对两个数据的大小比较。10) 自然数及整数类应通过重写toString方法实现对数据的格式化。11) 自然数类应定义toMyInteger方法,该方法实现创建一个同值的整数类实例。12) 整数类应可通过自然数对象实例创建等值的整数对象实例。13) 自然数及整数类中应定义成员变量length,表示当前数据的长度。14) 自然数及整数类中应定义静态成员变量MAX_VALUE、MIN_VALUE,表示数据的最大及最小取值。(选作)15) 构建测试类,该类实现与用户的交互,接收用户键入的数据,并完成类功能的测试。3 编写一个程序,要求如下(选作):1) 程序实现图形创建(模拟创建,如:用户输入1,表示创建一个矩形;输入2,表示创建一个圆;输入3,表示创建一个三角形),并在创建时对该图形命名,最后在内存中保存这些创建的图形(最多20个)。2) 程序提供针对名称的检索功能,即,根据用户提供的名称在保存的图形中查找图形并输出该图形的类型及创建序号。3) 程序提供对图形的绘制功能(模拟绘制,如:绘制序号为1,名称为教学楼的矩形图形,可以输出“1 矩形 教学楼”),即,根据用户输入的创建序号,顺序输出该序号之前,包括该序号的全部图形。4) 构建所有图形的父类:Shape,该类中定义图形的基本属性及方法。5) 构建基本图形类:矩形(Rectangle)、圆(Circle)、三角形(Triangle)。6) 可通过多态实现对任意图形的绘制。7) 定义静态方法,该方法可以对传入的对象实例进行判断,并输出该对象实例的类型。8) 构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。程序应具有良好的类层次结构,良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述信息的最终执行结果。五、 Java的高级语言特征(第五章上机练习)实验目标:熟悉Java的泛型;了解Java的泛型特点;初步掌握Java的泛型编程方法。实验要求:1 练习PPT中的全部小练习,尝试对小练习中各部分进行修改,并观察修改后的执行效果。7,21,31,53,64,70,74,79,81,83,94,992 编写一个程序,程序提供记事本功能:1) 构建记事本类,该类能存储不定数量的记录;能获得已经存储的记录数量;能追加记录;能展示已经存储的全部记录或其中任何一条记录;能删除已经存储的全部记录或其中任何一条记录。2) 构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。程序应具有良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述信息的最终执行结果。六、 Java的输入输出(第七章上机练习)实验目标:掌握Java输入输出类;掌握Java输入输出特点;掌握Java输入输出编程方法。实验要求:1 练习PPT中的全部小练习,尝试对小练习中各部分进行修改,并观察修改后的执行效果。2 编写一个程序,程序实现对用户指定的文本文件中的英文字符和字符串的个数进行统计的功能,并将结果根据用户选择输出至结果文件或屏幕。1) 构建统计类,该类实现对I/O的操纵;实现对文本文件中英文字符、字符串的统计;实现对统计结果的输出。2) 构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。程序应具有良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述信息的最终执行结果。七、 Java的多线程编程(第十章上机练习)实验目标:掌握Java输入输出类;掌握Java输入输出特点;掌握Java输入输出编程方法。实验要求:1 练习PPT中的全部小练习,尝试对小练习中各部分进行修改,并观察修改后的执行效果。2 编写一个程序,程序模拟某电影院三个售票窗口同时出售电影票的过程。1) 电影票顺序出售,程序模拟显示售票的详细过程(如:“窗口X出售编号XXX电影票”)。2) 三个窗口同时出票,出票间隔采用随机控制。3) 不能重复出售相同的电影票。程序应具有良好的人机交互性能,即:程序应向用户提示功能说明,并可根据用户的功能选择,执行对应的功能,并给出带详细描述信息的最终执行结果。八、 Java语言程序设计大作业(课程大练习)实验目标:培养和锻炼使用Java语言编写程序的能力;培养和锻炼使用Java技术进行系统设计的能力;培养和锻炼分析和解决实际问题的能力;培养和锻炼调试程序的能力。实验题目:(四选一)1 动物园园区规划及建设、运营成本计算软件2 公交线路调度模拟软件3 十字路口信号灯调度模

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论