



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
JAVA语言程序设计课程实验大纲适用专业: 信息与计算科学专业;实验学时:16 学时一、实验的性质、任务和基本要求(一)本实验课的性质、任务JAVA语言程序设计是信息与计算科学专业的一门学科基础与专业必修课。实验是巩固课堂教学质量必不可少的重要手段。课程以面向对象程序设计的基本方法为基础,通过大量程序设计例题的分析和上机实验,培养和提高学生面向对象程序设计的能力和Java语言的应用能力。(二)基本要求1、掌握Java语言的特点,实现机制和体系结构;2、掌握Java语言中面向对象的特性;3、掌握Java语言提供的数据类型和结构;4、掌握Java语言编程的基本技术;5、学会编写Java用户界面程序;6、编写Java简单应用程序;7、学会编写Java小应用程序(Applet);8、了解Java的应用。(三)实验学时分配表(表格说明)序 号实 验 项 目实验类型实验学时1学会最简单的Java程序开发验证性22表达式与控制结构验证性23类、类的抽象与封装验证性44类的继承与多态验证性45Java语言综合设计编程综合性4合 计16二、实验教学内容实验一 学会最简单的Java程序开发1、实验目的(1)了解Java语言的集成开发环境;(2)理解简单的Java程序结构。2、实验内容(1)编译、运行最简单的程序;(2)编写显示“Hello,World!”的小应用程序(applet);(3)编写用图形界面显示“Hello,World!”的应用程序(application)。3、实验要求(1)学习如何根据编译信息,定位语法错误;(2)理解简单程序结构中各组成部分的含义与格式。实验二 表达式与控制结构1、实验目的(1)熟悉基本数据类型;(2)理解程序的几种控制结构;(3)学习过程化程序设计的方法;(4)初步学习调试方法。2、实验内容(1)编写应用程序,找出所有四位数中,个位、十位、百位、千位数字的4次方的和等于该数本身的四位数并显示;(2)编写应用程序,打印九九乘法表;(3)求N(N=20)的阶乘(N!)。3、实验要求(1)搞清每个基本数据类型的长度;(2)给程序加上适当的注解、提高其可读性;(3)输入程序、读懂程序,并运行得出结果。(4)学习程序书写风格。实验三 类、类的抽象与封装1、实验目的(1)学习构造类的方法;(2)领会面向对象程序设计的方法。2、实验内容(1)编写一个银行帐户类Bank,该类中定义属性:帐号no(长度固定为8位):长整型;帐户名name:字符串类型;密码code(长度固定为6位):整型类型,赋初始值“999999”;存款额sum:双精度浮点型。(2)类中还定义如下方法:构造函数:public Bank();public Bank(String myName);public Bank(String myName,double mySum);public Bank(long myNo,String myName,double mySum)用来初始化帐号、帐户名、存款金额等;存款方法:public void saveMoney(double money);取款方法:public boolean getMoney(double money);查询存款的方法:public double lookMoney();查询密码的方法:public String getCode();更改密码的方法:public void setCode(String myCode);把帐号、帐户名和存款额转化为字符串以方便显示的方法:public String toString()。3、实验要求(1)熟悉构造函数的作用;(2)掌握成员变量和方法的命名规范;(3)掌握方法返回值的作用;(4)理解toString()方法;(5)用多文件程序结构实现。实验四 类的继承与多态1、实验目的(1)掌握Java语言类的继承;(2)掌握Java方法的重载与覆盖;(3)掌握Java语言的多态性。2、实验内容(1)已有的基类Animal:public class Animal public Animal(String aType) type = new String(aType); public String toString() return This is a + type; public void sound() private String type;(2)编写基类Animal的三个子类:Dog,Duck和Cat;分别为他们添加两个成员变量:private String name; 和private String breed;编写适当的构造函数,注意基类构造函数的调用;实现方法public String toString()和public void sound()。(3)编写public class TryPolymorphism,在其中的主函数中定义数组Animal theAnimals,分别引用子类Dog,Duck和Cat的对象,用类的多态性实现方法public void sound()的调用。3、实验要求(1)掌握类的继承及应遵循的原则;(2)掌握Java方法的重载与覆盖;(3)熟练掌握Java 父类与子类、属性继承和方法继承的操作过程。实验五 Java语言综合设计编程1、实验目的(1)掌握图形用户界面基本组件的使用方法;(2)学会使用布局管理器对组件进行管理;(3)掌握图形用户界面的高级组件;(4)掌握利用AWT提供的类和方法,理解文件处理的方式。(5)培养学生综合运用Java语言的知识解决相关问题的能力。2、实验内容设计编写一个窗口界面的应用程序,用于管理相关信息,如学生信息管理、成绩管理、图书管理、考勤管理等。程序要求:(1)包含主菜单及相关菜单项。(2)窗口界面有相关区域,如文本显示区、下拉列表框、标签及相应的按钮。(3)有相关事件的处理功能,如成绩管理包含增加、修改、查询、汇总、删除等功能。(4)利用事件处理模型及相关接口实现事件处理功能,将相关信息以流的方式存于文件中或显示输出。3、实验要求(1)掌握图形界面的基本构成;(2)掌握利用Java类库中的类及方法绘制用户自定义的图形界面的方法;(3)熟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025中国铝业集团有限公司华东区域法律中心法律顾问招聘1人笔试题库历年考点版附带答案详解
- 2025年血液内科溶栓治疗适应症判断模拟测试卷答案及解析
- 2025年音乐娱乐行业在线音乐平台与音乐市场发展研究报告
- 2025年人工智能芯片行业技术突破与市场前景研究报告
- 2025年零售行业线下零售商业模式转型研究报告
- 2025年生物科技行业创新药品研发与医疗应用研究报告
- 2025年医学影像专业数字化医学影像处理技术模拟测试卷答案及解析
- 2025年医疗器械行业医学设备技术革新研究报告
- 2025年数字零售行业数字零售互联网营销模式与用户购物习惯研究报告
- 2025年物联网行业智能家居设备节能环保性能研究报告
- 大学语文知到智慧树章节测试课后答案2024年秋南昌大学
- 凉菜岗位职责
- DB11-T 344-2024 陶瓷砖胶粘剂施工技术规程
- 《《中央企业合规管理办法》解读》课件
- 药学本科毕业论文范文
- 锅炉节能器施工方案
- 《食品厂员工绩效方案》
- 工程人员驻场服务方案
- 汽车智能技术与应用 教案全套 朱升高 项目1-10 智能网联汽车技术介绍- 车载嵌入式操作系统应用
- 产品方案设计模板
- 企业合规经营规范手册
评论
0/150
提交评论