java实验指导书(实验四)答案_java程序设计实验指导书答案

? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人

打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;

? 猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。猫通常的时候和

人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;

? 青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺乳类的也不是肉食性的,

属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在受到惊吓时,会“扑通一声跳入水中” 2. 问题分析

? 首先需要抽取问题描述中对象 ? 分析每个对象所具有的特征 ? 分析每个对象所发出的动作

? 从这些对象的特征中,抽取类的属性和方法 ? 分析类之间的关系,画出类结构图 3. 抽象类和对象的基本方法:

? 抽取对象的基本的方法:找出句子中所使用的名词

例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫; ? 确定对象发出的行为动作的基本的方法:找出句子中的动词 例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;

? 确定对象的属性或者特征的基本的方法:找出句子中的形容词 例如:“哺乳性的”、“肉食性的”、“卵生的”等等; ? “是”的关系一般抽象为继承

例如:狗是一种动物,意味着:“狗”类 继承自“动物”类; ? “有”的关系一般抽象为类的属性

例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性; 4. 类关系图 4

5. 阶段划分

? 第一阶段:不考虑情绪影响动物打招呼的方式

? 编写animal类,没有mood属性,只有一种sayhello方法;

? 编写dog类、cat 类和 frog 类,分别继承自animal类,实现与animal类不同的 功能;

? 编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性; ? 第二阶段:考虑情绪影响动物打招呼的方式 ? 扩充animal类、dog类、cat类和frog类,增加animal类的mood属性,并实现

sayhello 方法的多态性 ? 扩充main方法;

? 第三阶段:考虑陆生动物和水生动物

? 定义landanimal接口和wateranimal接口;

? 扩充dog类、cat类和frog类,使其实现相应的接口; ? 扩充main方法; 6. 程序运行结果 5

【篇三:java程序设计实验指导书】

实验指导书

教师:廖春华

时间:2011.9~2012.1 e-mail:

江西中医学院 二o一o年九月 前言

一、上机实验目的

上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解 java 语言的基本结构和程序设计方法。通过亲手编程掌握 java 语言编程的方法。 二、实验基本内容

为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了 8 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的 8 个实验如下。

1.java 程序运行环境安装与配置。 2.java 基本语法的编程练习。 3.面向对象编程练习。

4.java 包、接口和异常处理的练习。 5.常用系统类的练习。

6.窗口与菜单界面编程练习。

7.java 多线程、图形与多媒体处理练习。 8.综合应用练习。

三、实验任务与时间安排

《java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术 进行编程练习。《java 语言》上机实验时间为 18学时,分为三大部分:java基础、java核心、企业级应用选学。具体实践课时安排如下(备注为选学的内容不作要求,不计课时): 2

目 录 前

言 ............................................................................................................................................................. 1 一、上机实验目

的 ............................................................................................................................. 1 二、实验基本内

容 ............................................................................................................................. 1

三、实验任务与时间安

排 ................................................................................................................. 1 目

录 ......................................................................................................................................................... 1 实验 1 java 运行环境的安装、配置与运行 ........................................................................................ 5

一、实验目

的 ..................................................................................................................................... 5 二、实验要

求 ..................................................................................................................................... 5

三、实验内

容 ..................................................................................................................................... 5 (一)sdk 的下载与安

装 ....................................................................................................... 5

(二)设置环境变

量 ................................................................................................................. 7

(三) 安装java 虚拟

机 ...................................................................................................... 10

(四)编写java 源程

序 ....................................................................................................... 13

(五)编译java 源程

序 ....................................................................................................... 13

(六)运行java 程

序 ........................................................................................................... 14

(七)安装、使用jcreator软

件 .......................................................................................... 14 (八)浏览sdk 自带的applet 应用小程

序。 ................................................................. 14 实验 2 java 基本语法练

习 ................................................................................................................ 15 一、实验目

的 ................................................................................................................................. 15 二、实验要

求 ................................................................................................................................. 15

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/260296.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

php代码规范说明文档

命名规则:采用驼峰标识,尽量做到见名知义 PHP编码规范与原则: //命名:类,方法,函数,变量, 注释:开发中难免留下一些临时代码和调试代码,此类代码必须添加注释…

下载网页中的图片到本地

简单的一个下载如下 : string url "http://avatar.csdn.net/A/2/6/2_yefengzhixia.jpg";string filepath "D:\\pic.jpg";WebClient mywebclient new WebClient();mywebclient.DownloadFile(url, filepath);MessageBox.Show("OK");…

nacos linux启动_微服务系列之Nacos配置中心之一:Nacos介绍与安装

一、Nacos 介绍Nacos 是 Alibaba 公司推出的开源工具,用于实现分布式系统的服务发现与配置管理。英文全称 Dynamic Naming and Configuration Service,Na 为 Naming/NameServer 即注册中心,co 为 Configuration 即配置中心,Servic…

演练:在组件设计器中创建 Windows 服务应用程序

http://msdn.microsoft.com/zh-cn/library/zt39148a(vvs.80).aspx 演练:在组件设计器中创建 Windows 服务应用程序 .NET Framework 2.0其他版本5(共 5)对本文的评价是有帮助 - 评价此主题注意 Visual Studio 标准版中不提供“Windows 服务”模…

绝对震撼 7款HTML5动画应用及源码

除非特别声明,PHP100新闻均为原创或投稿报道,转载请注明作者及原文链接 原文地址: http://www.php100.com/html/it/mobile/2014/0702/7030.html [导读] 关于HTML5动画,我们已经分享太多了,当然也有很多利用纯CSS3实现的…

maven打包指定main函数

2019独角兽企业重金招聘Python工程师标准>>> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.4</version> <configuration> <archive> …

java 任意数平均值_【编程题】通过键盘输入三个任意的数字,计算三个值的平均值,并输出结果。...

【单选题】对放大电路测试NPN型硅管测得Ube>0,Ubc>0,Uce>0【简答题】Even ordinary men understand now that the universe is something vaster and broader than ever thought before.【单选题】【其它】The Einsteins,however,could not afford to pay for the adv…

【转】Direct3D顶点结构使用总结

【转】Direct3D顶点结构使用总结 D3D里面最基本的就是顶点了&#xff0c;虽说一直在用&#xff0c;可是却也是自己比较模糊的一个点&#xff0c;知道其中的意思&#xff0c;却不是很清楚&#xff0c;今天就总结一下&#xff0c;扫一下这个盲区&#xff1a; D3D中的顶点缓冲区的…

quick cocos2d-x 精灵大小(宽高)获取

quick下sprite的大小获取&#xff0c;记录一下&#xff1a; local w sprite:getContentSize().width local h sprite:getContentSize().height 今天连这个最基本的&#xff0c;都不知道怎么获取。挺实用的代码额~转载于:https://www.cnblogs.com/vokie/p/3822248.html

velocityjs 动画库 比jquery默认的animate强

神坑记录&#xff1a; 1、transform: translate3d(80%,0,0); 无法作为参数&#xff0c;必须修改为这种&#xff1a;translateX: 0% 官方文档 http://velocityjs.org/ github地址 https://github.com/julianshapiro/velocity npm下载安装 npm install velocity-animate --save-d…

python中的可变数据类型有列表和元组_Python中列表的 += 和 .extend() 的异同

一道Python题最近有朋友“考”了我一个Python的题&#xff1a;使用和.extend()两种方法扩展元组中的列表会发生什么。虽然我对Python中的可变数据类型、不可变数据类型的概念都有较深的理解&#xff0c;并且也对list的、、.extend()、.append()做过性能分析&#xff0c;但是和.…

简易贪吃蛇小游戏java版_用GUI实现java版贪吃蛇小游戏

本文实例为大家分享了java版贪吃蛇小游戏的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下项目结构新建一个JFrame窗口,作为程序入口public class GameStart{public static void main(String[] args) {JFrame jFrame new JFrame();jFrame.setBounds(100,100,900,720…

几种代价函数

SAD&#xff08;Sum of Absolute Difference&#xff09;SAE&#xff08;Sum of Absolute Error)即绝对误差和 SATD&#xff08;Sum of Absolute Transformed Difference&#xff09;即hadamard变换后再绝对值求和 SSD&#xff08;Sum of Squared Difference&#xff09;SSE&am…

Markdown文件导出为HTML的小程序

Markdown文件导出为HTML的小程序为什么做 最近把一些学习经验记下来&#xff0c;总结成MarkDown文件&#xff0c;不知不觉已经有12篇了。 Sublime Text 的 MarkDown Preview 插件能够将MarkDown语法转换为HTML&#xff0c;并提供三种预览方式&#xff1a;浏览器预览、保存为HTM…

python制作自动回复脚本_python itchat实现微信自动回复的示例代码

今天在实验楼发现一个特别好玩的&#xff0c;Python 微信库itchat,可以实现自动回复等多种功能&#xff0c;好玩到根本停不下来啊&#xff0c;尤其是调戏调戏不懂计算机的&#xff0c;特别有成就感&#xff0c;哈哈&#xff01;&#xff01;代码如下&#xff1a;#codingutf8imp…

pta龟兔赛跑Java_PTA-龟兔赛跑

乌龟与兔子进行赛跑&#xff0c;跑场是一个矩型跑道&#xff0c;跑道边可以随地进行休息。乌龟每分钟可以前进3米&#xff0c;兔子每分钟前进9米&#xff1b;兔子嫌乌龟跑得慢&#xff0c;觉得肯定能跑赢乌龟&#xff0c;于是&#xff0c;每跑10分钟回头看一下乌龟&#xff0c;…

视频压缩算法的相关知识

视频压缩算法的相关知识MPEG-1MPEG 视频压缩编码后包括三种元素&#xff1a;I帧&#xff08;I-frames&#xff09;、P帧&#xff08;P-frames&#xff09;和B帧&#xff08;B-frames&#xff09;。在MPEG编码的过程中&#xff0c;部分视频帧序列压缩成为I帧&#xff1b;部分压缩…

安装MariaDB数据库(未完成)

1转载于:https://www.cnblogs.com/centos7/p/5994533.html

python接口开发django_用 Django 开发接口

环境搭建1、pip install django2.2.0一、django-admin startproject UITESTpython manage.py startapp paltform创建Django项目1. 创建方式&#xff1a;#方式1&#xff1a;终端输入django-admin startproject UITEST#方式2:pycharm中新建django项目在settings.py文件中添加应用…

戒掉dota

立言为证。 每次不想学习想到dota就强迫自己去培养的兴趣。 比如看一本喜欢的书&#xff1b;比如去跑个步&#xff1b;比如研究某个兴趣点写个报告&#xff1b;比如写份随笔。 转载于:https://www.cnblogs.com/hongxia/p/3830348.html