欢迎来到天天文库
浏览记录
ID:42380462
大小:41.50 KB
页数:4页
时间:2019-09-14
《JAVA语言程序设计实验大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、JAVA语言程序设计课程实验大纲适用专业:信息与计算科学专业;实验学时:16学时一、实验的性质、任务和基本要求(一)本实验课的性质、任务JAVA语言程序设计是信息与计算科学专业的一门学科基础与专业必修课。实验是巩固课堂教学质量必不可少的重要手段。课程以面向对象程序设计的基本方法为基础,通过大量程序设计例题的分析和上机实验,培养和提高学生面向对象程序设计的能力和Java语言的应用能力。(二)基本要求1、掌握Java语言的特点,实现机制和体系结构;2、掌握Java语言中面向对象的特性;3、掌握Java语言提供的数据类型和结构;4、掌握
2、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)编
3、译、运行最简单的程序;(2)编写显示“Hello,World!”的小应用程序(applet);(3)编写用图形界面显示“Hello,World!”的应用程序(application)。3、实验要求(1)学习如何根据编译信息,定位语法错误;(2)理解简单程序结构中各组成部分的含义与格式。实验二表达式与控制结构1、实验目的(1)熟悉基本数据类型;(2)理解程序的几种控制结构;(3)学习过程化程序设计的方法;(4)初步学习调试方法。2、实验内容(1)编写应用程序,找出所有四位数中,个位、十位、百位、千位数字的4次方的和等于该数本身的四位
4、数并显示;(2)编写应用程序,打印九九乘法表;(3)求N(N<=20)的阶乘(N!)。3、实验要求(1)搞清每个基本数据类型的长度;(2)给程序加上适当的注解、提高其可读性;(3)输入程序、读懂程序,并运行得出结果。(4)学习程序书写风格。实验三类、类的抽象与封装1、实验目的(1)学习构造类的方法;(2)领会面向对象程序设计的方法。2、实验内容(1)编写一个银行帐户类Bank,该类中定义属性:帐号no(长度固定为8位):长整型;帐户名name:字符串类型;密码code(长度固定为6位):整型类型,赋初始值“999999”;存款额s
5、um:双精度浮点型。(2)类中还定义如下方法:构造函数:publicBank();publicBank(StringmyName);publicBank(StringmyName,doublemySum);publicBank(longmyNo,StringmyName,doublemySum)用来初始化帐号、帐户名、存款金额等;存款方法:publicvoidsaveMoney(doublemoney);取款方法:publicbooleangetMoney(doublemoney);查询存款的方法:publicdoublelook
6、Money();查询密码的方法:publicStringgetCode();更改密码的方法:publicvoidsetCode(StringmyCode);把帐号、帐户名和存款额转化为字符串以方便显示的方法:publicStringtoString()。3、实验要求(1)熟悉构造函数的作用;(2)掌握成员变量和方法的命名规范;(3)掌握方法返回值的作用;(4)理解toString()方法;(5)用多文件程序结构实现。实验四类的继承与多态1、实验目的(1)掌握Java语言类的继承;(2)掌握Java方法的重载与覆盖;(3)掌握Jav
7、a语言的多态性。2、实验内容(1)已有的基类Animal:publicclassAnimal{publicAnimal(StringaType){type=newString(aType);}publicStringtoString(){return"Thisisa"+type;}publicvoidsound(){}privateStringtype;}(2)编写基类Animal的三个子类:Dog,Duck和Cat;分别为他们添加两个成员变量:privateStringname;和privateStringbreed;编写适当的
8、构造函数,注意基类构造函数的调用;实现方法publicStringtoString()和publicvoidsound()。(3)编写publicclassTryPolymorphism,在其中的主函数中定义数组Animal[]theAnimals
此文档下载收益归作者所有