《java程序设计》课内实验指导书 (1)

《java程序设计》课内实验指导书 (1)

ID:5844890

大小:566.50 KB

页数:19页

时间:2017-12-26

《java程序设计》课内实验指导书 (1)_第1页
《java程序设计》课内实验指导书 (1)_第2页
《java程序设计》课内实验指导书 (1)_第3页
《java程序设计》课内实验指导书 (1)_第4页
《java程序设计》课内实验指导书 (1)_第5页
资源描述:

《《java程序设计》课内实验指导书 (1)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京理工大学珠海学院计算机学院北京理工大学珠海学院计算机学院《Java程序设计》课内实验指导书撰写:赵卓君2015年6月19北京理工大学珠海学院计算机学院目录实验一:Java基本语法3实验二:面向对象编程4实验三:异常7实验四:util包和集合框架9实验五:io包和输入输出11实验六:GUI+JDBC编程13实验七:多线程1719北京理工大学珠海学院计算机学院实验一:Java基本语法一、实验目的:熟悉Java程序的结构,并能完成一些基本的算法操作。熟悉Java程序的if-else、switch-case语句、循环语句以及数

2、组的用法。二、实验要求:1、编写一个JavaApplication程序,循环打印如下图所示图案:【提示】可以将一个整数看成是ASCII码,转换为对应的字符。如:(char)65à得到ASCII码65对应的字符“A”运行时,在该处输入的月份2、编写一个Java程序,接受用户输入的一个1~12之间的整数月份,利用switch语句输出对应月份的天数。(提示:在DOS命令窗口里编译运行该程序,如图所示:)intmonth=Integer.parseInt(args[0]);//在程序中用该行代码获得输入的月份3、定义一个包含10个

3、整数的数组,求该数组中的最大值、最小值、平均值与总和。提示:在DOS命令窗口里编译运行该程序,如图所示:运行时,在该处输入10个整数//获取命令行输入的10个整数int[]ary=newint[10];for(inti=0;i

4、述Ø狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;Ø猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;Ø青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑

5、通一声跳入水中”2.问题分析Ø首先需要抽取问题描述中对象Ø分析每个对象所具有的特征Ø分析每个对象所发出的动作Ø从这些对象的特征中,抽取类的属性和方法Ø分析类之间的关系,画出类结构图3.抽象类和对象的基本方法:Ø抽取对象的基本的方法:找出句子中所使用的名词例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫;Ø确定对象发出的行为动作的基本的方法:找出句子中的动词例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;Ø确定对象的属性或者特征的基本的方法:找出句子中的形容词例如:“哺乳性的”、“肉食性的”、“卵生的”等等;Ø“是”

6、的关系一般抽象为继承例如:狗是一种动物,意味着:“狗”类继承自“动物”类;Ø“有”的关系一般抽象为类的属性例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性;4.类关系图19北京理工大学珠海学院计算机学院1.阶段划分Ø第一阶段:不考虑情绪影响动物打招呼的方式n编写Animal类,没有mood属性,只有一种SayHello方法;n编写Dog类、Cat类和Frog类,分别继承自Animal类,实现与Animal类不同的功能;n编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性;Ø第二阶段:考虑情绪

7、影响动物打招呼的方式n扩充Animal类、Dog类、Cat类和Frog类,增加Animal类的mood属性,并实现sayHello方法的多态性n扩充main方法;Ø第三阶段:考虑陆生动物和水生动物n定义LandAnimal接口和WaterAnimal接口;n扩充Dog类、Cat类和Frog类,使其实现相应的接口;n扩充main方法;2.程序运行结果19北京理工大学珠海学院计算机学院一、总结Ø通过本次项目案例练习了面向对象的Java实现,基本囊括了面向对象的三大特征:封装、继承、多态Ø巩固的知识点nJava基本的程序结构;n

8、类和对象;n类的封装,包括修饰符的使用private/public/protected);n抽象类、抽象方法(abstract关键字);nfinal关键字;n类的继承(extends关键字);n接口的定义和实现(interface/implements关键字);n多态;19北京理工大学珠海学院计算机学院

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。