预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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)类中还定义如下方法: 构造函数: publicBank(); publicBank(StringmyName); publicBank(StringmyName,doublemySum); publicBank(longmyNo,StringmyName,doublemySum) 用来初始化帐号、帐户名、存款金额等; 存款方法:publicvoidsaveMoney(doublemoney); 取款方法:publicbooleangetMoney(doublemoney); 查询存款的方法:publicdoublelookMoney(); 查询密码的方法:publicStringgetCode(); 更改密码的方法:publicvoidsetCode(StringmyCode); 把帐号、帐户名和存款额转化为字符串以方便显示的方法:publicStringtoString()。 3、实验要求 (1)熟悉构造函数的作用; (2)掌握成员变量和方法的命名规范; (3)掌握方法返回值的作用; (4)理解toString()方法; (5)用多文件程序结构实现。 实验四类的继承与多态 1、实验目的 (1)掌握Java语言类的继承; (2)掌握Java方法的重载与覆盖; (3)掌握Java语言的多态性。 2、实验内容 (1)已有的基类Animal: publicclassAnimal { publicAnimal(StringaType) { type=newString(aType); } publicStringtoString() { return"Thisisa"+type; } publicvoidsound() {} privateStringtype; } (2)编写基类Animal的三个子类:Dog,Duck和Cat; 分别为他们添加两个成员变量:privateStringname;和privateStringbreed; 编写适当的构造函数,注意基类构造函