實驗一Java面向?qū)ο蠡A(chǔ)實驗報告.docx
《實驗一Java面向?qū)ο蠡A(chǔ)實驗報告.docx》由會員分享,可在線閱讀,更多相關(guān)《實驗一Java面向?qū)ο蠡A(chǔ)實驗報告.docx(3頁珍藏版)》請在裝配圖網(wǎng)上搜索。
實驗一 Java面向?qū)ο蠡A(chǔ)、數(shù)組 實驗報告一、實驗?zāi)康?. 理解面向?qū)ο缶幊袒舅枷?. 了解類的封裝方法,以及如何創(chuàng)建類和對象3. 掌握面向?qū)ο蟪绦蛟O(shè)計的方法,了解類的繼承性和多態(tài)性的作用4. 掌握 Java 中的數(shù)組定義、引用二、實驗要求編寫程序時要注意體現(xiàn)面向?qū)ο笏枷?,體會不同訪問控制符的作用。1. 編寫一個Vehicle類和它的二個子類Bus類和Boat類。(要求:程序要有構(gòu)造方法重載;要能體現(xiàn)類的多態(tài)性)2. 定義一個由若干個整數(shù)組成的數(shù)組,要求輸出該數(shù)組的平均值以及所有的奇數(shù)之和。3. 隨機(jī)生成30個0-9之間的數(shù)字,分別統(tǒng)計0-9這10個數(shù)字分別出現(xiàn)了多少次。三、實驗內(nèi)容及結(jié)果1. 編寫一個Vehicle類和它的二個子類Bus類和Boat類。public class Vehicle private String color;public Vehicle() this(black);public Vehicle(String color) this.color = color;public String toString() return this is a + this.color + vehicle;class Bus extends Vehicle private int passagerNumber;public Bus() this(50, black);public Bus(int number) this(number, black);public Bus(int number, String color) super(color);this.passagerNumber = number;public String toString() return super.toString().replace(vehicle, bus)+ , max passager number: + this.passagerNumber;class Boat extends Vehicle private String owner;public Boat() super(black);this.owner = nobody;public Boat(String owner) super(black);this.owner = owner;public Boat(String owner, String color) super(color);this.owner = owner;public String toString() return super.toString().replace(vehicle, boat)+ own by + this.owner;2. 定義一個由若干個整數(shù)組成的數(shù)組,要求輸出該數(shù)組的平均值以及所有的奇數(shù)之和。import java.util.Random;public class Experiment02 public static void main(String args) Random r = new Random(System.currentTimeMillis();int nums = new int10;for (int i = 0; i 10; i+) numsi = r.nextInt(100);System.out.print(i != 0 ? , : ) + numsi);System.out.println();System.out.println(平均數(shù): + getAverage(nums);System.out.println(奇數(shù)和: + evenTotal(nums);public static int evenTotal(int numbers) int sum = 0;for (int i = 0; i numbers.length; i+) sum += (numbersi % 2 != 0 ? numbersi : 0); return sum;public static double getAverage(int numbers) int sum = 0;for (int i = 0; i numbers.length; i+) sum += numbersi;return sum * 1.0 / numbers.length;運行結(jié)果:(每次運行結(jié)果不一樣)3. 隨機(jī)生成30個0-9之間的數(shù)字,分別統(tǒng)計0-9這10個數(shù)字分別出現(xiàn)了多少次。import java.util.Random;public class Experiment03 public static void main(String args) Random r = new Random(System.currentTimeMillis();int nums = new int10;int count = new int10;for (int i = 0; i 10; i+) numsi = r.nextInt(10);countnumsi+;for (int i = 0; i 10; i+) System.out.println(數(shù)字 + i + 的出現(xiàn)次數(shù)為: + counti);運行結(jié)果(每次運行結(jié)果不一樣):- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 實驗 Java 面向 對象 基礎(chǔ) 報告
鏈接地址:http://www.szxfmmzy.com/p-9056946.html