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.pswp.cn/news/260296.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/260296.shtml
英文地址,請注明出處:http://en.pswp.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