


版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、盒陂科扶亭院學(xué)生實(shí)驗(yàn)報(bào)告冊(cè)(理工類)課程名稱:學(xué)生學(xué)號(hào):所屬院部:專業(yè)班級(jí):學(xué)生姓名:指導(dǎo)教師:2020學(xué)年第學(xué)期金陵科技學(xué)院教務(wù)處制 實(shí)驗(yàn)報(bào)告書(shū)寫(xiě)要求 實(shí)驗(yàn)報(bào)告原則上要求學(xué)生手寫(xiě), 要求書(shū)寫(xiě)工整。 若因課程特點(diǎn)需 打印的,標(biāo)題采用四號(hào)黑體,正文采用小四號(hào)宋體,單倍行距。紙張 一律采用 A4 的紙張。實(shí)驗(yàn)報(bào)告書(shū)寫(xiě)說(shuō)明 實(shí)驗(yàn)報(bào)告中實(shí)驗(yàn)?zāi)康暮鸵蟆?實(shí)驗(yàn)儀器和設(shè)備、實(shí)驗(yàn)內(nèi)容與過(guò)程、 實(shí)驗(yàn)結(jié)果與分析這四項(xiàng)內(nèi)容為必需項(xiàng)。 教師可根據(jù)學(xué)科特點(diǎn)和實(shí)驗(yàn)具 體要求增加項(xiàng)目。填寫(xiě)注意事項(xiàng)(1)細(xì)致觀察,及時(shí)、準(zhǔn)確、如實(shí)記錄。(2)準(zhǔn)確說(shuō)明,層次清晰。(3)盡量采用專用術(shù)語(yǔ)來(lái)說(shuō)明事物。(4)外文、符號(hào)、公式要準(zhǔn)確
2、,應(yīng)使用統(tǒng)一規(guī)定的名詞和符號(hào)。(5)應(yīng)獨(dú)立完成實(shí)驗(yàn)報(bào)告的書(shū)寫(xiě),嚴(yán)禁抄襲、復(fù)印,一經(jīng)發(fā)現(xiàn), 以零分論處 。實(shí)驗(yàn)報(bào)告批改說(shuō)明 實(shí)驗(yàn)報(bào)告的批改要及時(shí)、認(rèn)真、仔細(xì),一律用紅色筆批改。實(shí)驗(yàn) 報(bào)告的批改成績(jī)采用五級(jí)記分制或百分制, 按金陵科技學(xué)院課堂教 學(xué)實(shí)施細(xì)則中作業(yè)批閱成績(jī)?cè)u(píng)定要求執(zhí)行。實(shí)驗(yàn)報(bào)告裝訂要求實(shí)驗(yàn)批改完畢后, 任課老師將每門(mén)課程的每個(gè)實(shí)驗(yàn)項(xiàng)目的實(shí)驗(yàn)報(bào) 告以自然班為單位、按學(xué)號(hào)升序排列,裝訂成冊(cè),并附上一份該門(mén)課 程的實(shí)驗(yàn)大綱。實(shí)驗(yàn)項(xiàng)目名稱:面向?qū)ο缶幊虒?shí)驗(yàn)實(shí)驗(yàn)學(xué)時(shí):8同組學(xué)生姓名:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:批改時(shí)間:實(shí)驗(yàn) 1 面向?qū)ο缶幊虒?shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?1理解Java概
3、念、掌握J(rèn)DK環(huán)境配置( 2)熟悉 Java 開(kāi)發(fā)過(guò)程( 3)掌握 Java 面向?qū)ο缶幊袒A(chǔ):封裝、繼承、多態(tài)( 4)掌握 Java 接口編程,理解開(kāi)發(fā)模式二、實(shí)驗(yàn)儀器和設(shè)備奔騰以上個(gè)人計(jì)算機(jī), windows 操作系統(tǒng)。 配置好JDK環(huán)境,安裝集成開(kāi)發(fā)環(huán)境(Eclipse )三、實(shí)驗(yàn)內(nèi)容與過(guò)程1、JDK環(huán)境配置2、面向?qū)ο蟮姆庋b性范例:設(shè)計(jì)一個(gè)表示學(xué)生的類,里面有學(xué)生的三項(xiàng)成績(jī):計(jì)算機(jī)成績(jī)、數(shù)學(xué)成績(jī)、 英語(yǔ)成績(jī)。 要求可以求總分、平均分、最高分、最低分,并且可以輸出一個(gè)學(xué)生 的完整信息。代碼如下:class Studentprivate String name ;private int a
4、ge ;private float english ;private float computer ;private float math ;public Student()public Student(String n,int a,float e,float c,float m) this.setName(n) ; this.setAge(a) ;this.setEnglish(e) ;this.setComputer(c) ; this.setMath(m) ;public float sum()return english + computer + math ;public float
5、avg()return this.sum() / 3 ;public float max()float max = computermath?computer:math ;max = maxenglish?max:english ; return max ;public float min()float min = computermath?computer:math ; min = min0)this.temp = new intlen ;elsethis.temp = new int1 ;public boolean add(int i) if(this.footthis.temp.len
6、gth) this.tempthis.foot = i ; this.foot+ ; / return true ; /只是聲明數(shù)組,但是大小未知/ 用于保存下一個(gè)的記錄點(diǎn)/ 此時(shí)大小由外部決定/ 至少開(kāi)辟一個(gè)空間/ 加入數(shù)據(jù)操作/ 還有空位/ 加入內(nèi)容 改變長(zhǎng)度 加入成功返回 trueelsereturn false ; public int getArray() return this.temp ;/ 加入失敗/ 返回全部的數(shù)組class SortArray extends Arraypublic SortArray(int len)super(len) ;public int getAr
7、ray()java.util.Arrays.sort(super.getArray() ; /排序操作return super.getArray() ;/ 返回的是排序后的內(nèi)容class ReverseArray extends Arraypublic ReverseArray(int len)super(len) ;public int getArray()int rt = new intsuper.getArray().length ; / 根據(jù) 大小開(kāi)辟 新數(shù)組int count = rt.length-1 ;for(int x=0;xsuper.getArray().length;x+
8、)rtcount = super.getArray()x ;count- ;return rt ;public class ArrayDemopublic static void main(String args)ReverseArray arr = new ReverseArray(6) ;System.out.println(arr.add(3) ;System.out.println(arr.add(23) ;System.out.println(arr.add(1) ;System.out.println(arr.add(5) ;System.out.println(arr.add(6
9、) ;System.out.println(arr.add(8) ;System.out.println(arr.add(11) ;System.out.println(arr.add(16) ; print(arr.getArray() ;public static void print(int i)for(int x=0;xi.length;x+)System.out.print(ix + 、) ; 對(duì)照范例寫(xiě)出如下題目:( 1) . 創(chuàng)建 GrandFather 類,其中包括a) 屬性:姓名(name ,年齡(age)b) 方法 getGrandFather() :顯示爺爺?shù)男畔) 構(gòu)
10、造方法:給爺爺?shù)男彰挲g賦值(2) .創(chuàng)建 Father 類,繼承 Grandfather 類a) 屬性:除了繼承爺爺?shù)膶傩砸酝?,還要增加自己的屬性:“職業(yè)”(occupation)b) 構(gòu)造方法:顯式調(diào)用 GrandFather 類的構(gòu)造方法,為 GrandFather 類的姓名 和年齡賦初始值。再為自己職業(yè)輸入初始值。c) 方法 getFather(): 顯式調(diào)用 GrandFather 類的 getGrandFather() ,再顯示 父親的相關(guān)信息 String 返回值(3) .創(chuàng)建主類,定義 main() 方法,構(gòu)造 GrandFather 類的對(duì)象和 Father 類的對(duì)象,并分
11、別顯示詳細(xì)信息。 思考:覆蓋 將父類和子類的顯示信息函數(shù),寫(xiě)成統(tǒng)一的 getInfo 3、面向?qū)ο蠖鄳B(tài)性 范例:計(jì)算柱體的體積。柱體體積計(jì)算公式是:底部面積乘以高度 柱體底部分為 圓形和矩形 要求:通過(guò)抽象類和多態(tài)實(shí)現(xiàn)package cn.jit.demo;abstract class Bottom / 父類抽象類 底部public abstract double calculatorArea();class CircleBottom extends Bottom/ 圓形底* 半徑*/private double radius;Overridepublic double calculatorA
12、rea() return Math.PI * radius * radius;public double getRadius() return radius;public void setRadius(double radius) this.radius = radius;public CircleBottom(double radius) super();this.radius = radius;class SquareBottom extends Bottom/ 矩形底private double sideA;private double sideB;public double getSi
13、deA() return sideA;public void setSideA(double sideA) this.sideA = sideA;public double getSideB() return sideB;public void setSideB(double sideB) this.sideB = sideB;Overridepublic double calculatorArea() return sideA * sideB;public SquareBottom(double sideA, double sideB) super();this.sideA = sideA;
14、 this.sideB = sideB;class ZhuTi / 柱體類,完成形狀的拼裝/* 底 */private Bottom bottom; /* 高*/private double height;/* 計(jì)算體積* return*/public double calculatorVolumn()return bottom.calculatorArea() * height;public ZhuTi(Bottom bottom, double height) super();this.bottom = bottom;this.height = height;public Bottom g
15、etBottom() return bottom;public void setBottom(Bottom bottom) this.bottom = bottom;public double getHeight() return height;public void setHeight(double height) this.height = height;public void changeBottom(Bottom bottom)this.bottom = bottom;public class VolumnTest / 測(cè)試類public static void main(String
16、 args) Bottom bottom = new CircleBottom(1.0);double height = 1.0;ZhuTi zhuTi = new ZhuTi(bottom,height); double result = zhuTi.calculatorVolumn();System.out.println( 圓柱體的體積是: + result); bottom = new SquareBottom(1.0,1.0); zhuTi.changeBottom(bottom);result = zhuTi.calculatorVolumn();System.out.printl
17、n( 立方體的體積是: + result); ,打印機(jī)等等也范例:接口和多態(tài)的應(yīng)用,例如:電腦上實(shí)現(xiàn)了USB接 口,都實(shí)現(xiàn)了此標(biāo)準(zhǔn)。interface USBpublic void start() ; / 開(kāi)始工作public void stop() ; /結(jié)束工作class Computerpublic static void plugin(USB usb)usb.start() ;usb.stop() ;class Flash implements USBpublic void start() System.out.pri ntln (Upublic void stop() System.
18、out.pri ntln (U;class Print impleme nts USBpublic void start() System.out.pri ntl n(”public void stop() System.out.pri ntl n(”;public class In terPolDemo02public static void mai n(Stri ng args) Computer.plug in(new Flash(); Computer.plug in(new Prin t();盤(pán)開(kāi)始工作。盤(pán)停止工作。打印機(jī)開(kāi)始工作打印機(jī)停止工作IIIIIIII;對(duì)照范例,寫(xiě)出以下程序
19、:(1) 樂(lè)器(In strume nt)的標(biāo)準(zhǔn)為彈奏(play),而樂(lè)器類型分為:鋼琴(Pia no) 和小提琴(Violin ),各種樂(lè)器的彈奏方法各不同。編寫(xiě)代碼實(shí)現(xiàn)不同樂(lè) 器的彈奏。(2)計(jì)算機(jī)模擬四、實(shí)驗(yàn)結(jié)果與分析(程序運(yùn)行結(jié)果及其分析)五、實(shí)驗(yàn)體會(huì)實(shí)驗(yàn)項(xiàng)目名稱: 實(shí)驗(yàn)學(xué)時(shí):4同組學(xué)生姓名:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:批改時(shí)間:實(shí)驗(yàn) 2 類集一、實(shí)驗(yàn)?zāi)康暮鸵螅?)理解類集概念(2)熟悉 Collection 接口、List 接口、Set 接口和 Map接口( 3)掌握 ArrayList 類、 HashSet 類和 TreeSet 類( 4)理解 TreeMap、 Ha
20、shMap二、實(shí)驗(yàn)儀器和設(shè)備奔騰以上個(gè)人計(jì)算機(jī), windows 操作系統(tǒng)。配置好JDK環(huán)境,安裝集成開(kāi)發(fā)環(huán)境(Eclipse )三、實(shí)驗(yàn)內(nèi)容與過(guò)程1、類集應(yīng)用 范例:實(shí)現(xiàn)一個(gè)超市管理系統(tǒng),要求可以添加貨物,刪除貨物和查詢貨 物:。代碼如下:public interface Goods 得到商品名稱public String getName(); /public int getCount(); /得到商品數(shù)量public float getPrice(); /得到商品價(jià)格public class Book implements Goods private String name;private
21、 int count;private float price;public Book() public Book(String name, int count, float price) = name; this.count = count;this.price = price;public String getName() return name;public void setName(String name) = name;public int getCount() return count;public void setCount(int coun
22、t) this.count = count;public float getPrice() return price;public void setPrice(float price) this.price = price;public boolean equals(Object obj) if (this = obj) return true; if (!(obj instanceof Book) return false;Book b = (Book) obj;if (.equals() & b.count = this.count & b.price = t
23、his.price) return true; else return false;public int hashCode() return .hashCode() + new Integer(this.count).hashCode() + new Float(this.price).hashCode();public String toString() return 書(shū)名: + + ;書(shū)的價(jià)格: + this.price + 書(shū)的數(shù)量: + this.count;import java.util.ArrayList;import java.util.I
24、terator;import java.util.List;public class SuperMarket private List allGoods;public SuperMarket() this.allGoods = new ArrayList();public void add(Goods goods) this.allGoods.add(goods);public void remove(Goods goods) this.allGoods.remove(goods);public List search(String keyWord) List temp = new Array
25、List(); Iterator iter = this.allGoods.iterator(); while (iter.hasNext() Goods g = iter.next();if (g.getName().indexOf(keyWord) != -1) temp.add(g);return temp;public List getAllGoods() return this.allGoods;import java.util.Iterator;import java.util.List;public class Test public static void main(Strin
26、g args) SuperMarket mak = new SuperMarket(); mak.add(new Book(Java, 2, 30.9f); mak.add(new Book(C+, 3, 10.9f); mak.add(new Book(JSP, 5, 80.9f); print(mak.search(J) ;mak.remove(new Book(Java, 2, 30.9f) ; print(mak.search(J) ;public static void print(List all) Iterator iter = all.iterator(); while (it
27、er.hasNext() System.out.println(iter.next();對(duì)照范例寫(xiě)出如下題目:(1 )寵物商店,要求可以添加、刪除和查找寵物(2) 實(shí)現(xiàn)以下兩個(gè)關(guān)系A(chǔ)、一個(gè)學(xué)??梢杂卸鄠€(gè)學(xué)生,所有學(xué)生屬于一個(gè)學(xué)校B、一門(mén)課程可以有多個(gè)學(xué)生選,一個(gè)學(xué)生可以選多門(mén)課程四、實(shí)驗(yàn)結(jié)果與分析(程序運(yùn)行結(jié)果及其分析)五、實(shí)驗(yàn)體會(huì)實(shí)驗(yàn)項(xiàng)目名稱:Java 10 操作實(shí)驗(yàn)學(xué)時(shí): 6同組學(xué)生姓名:實(shí)驗(yàn)地點(diǎn):實(shí)驗(yàn)日期:實(shí)驗(yàn)成績(jī):批改教師:批改時(shí)間:實(shí)驗(yàn) 3 Java IO 操作一、實(shí)驗(yàn)?zāi)康暮鸵螅?)理解輸入輸出流概念(2)掌握文件輸入輸出流(3)掌握鍵盤(pán)的輸入、顯示器的輸出(4)理解其他輸入輸出流二、實(shí)驗(yàn)儀器和設(shè)備奔騰以上個(gè)人計(jì)算機(jī), windows 操作系統(tǒng)。配置好JDK環(huán)境,安裝集成開(kāi)發(fā)環(huán)境(Eclipse )三、實(shí)驗(yàn)內(nèi)容與過(guò)程1、編寫(xiě)類模
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)書(shū)語(yǔ)文
- 課題申報(bào)書(shū)咋寫(xiě)
- 微課題研究申報(bào)書(shū)
- 借款合同范本員工向公司
- 醫(yī)學(xué)課題申報(bào)書(shū) 范文
- 學(xué)生曠課課題申報(bào)書(shū)
- 業(yè)務(wù)員用車合同范例
- 前后院老屋出租合同范本
- 合同范本文壁紙
- 創(chuàng)新專業(yè)研究課題申報(bào)書(shū)
- JGJ162-2014建筑施工模板安全技術(shù)規(guī)范-20211102195200
- 現(xiàn)代家政導(dǎo)論-課件 2.2家庭制度認(rèn)知
- 2024年天津市專業(yè)技術(shù)人員繼續(xù)教育網(wǎng)公需課答案
- 《網(wǎng)絡(luò)營(yíng)銷》試題及答案2
- 重度哮喘診斷與處理中國(guó)專家共識(shí)(2024版)解讀
- 譯林版-小學(xué)五年級(jí)下冊(cè)-繪本閱讀-Home-Is-Best-課件
- 社會(huì)變革中的民事訴訟讀書(shū)筆記
- 甲狀腺術(shù)后病人護(hù)理查房
- 《創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)》解讀課件
- 2024年全國(guó)體育單招英語(yǔ)考卷和答案
- 河北省邯鄲市磁縣2024屆中考數(shù)學(xué)模試卷含解析
評(píng)論
0/150
提交評(píng)論