實驗一Java面向?qū)ο蠡A(chǔ)實驗報告.docx
-
資源ID:9056946
資源大?。?span id="24d9guoke414" class="font-tahoma">41.22KB
全文頁數(shù):3頁
- 資源格式: DOCX
下載積分:9.9積分
快捷下載
會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認(rèn)打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。
|
實驗一Java面向?qū)ο蠡A(chǔ)實驗報告.docx
實驗一 Java面向?qū)ο蠡A(chǔ)、數(shù)組 實驗報告一、實驗?zāi)康?. 理解面向?qū)ο缶幊袒舅枷?. 了解類的封裝方法,以及如何創(chuàng)建類和對象3. 掌握面向?qū)ο蟪绦蛟O(shè)計的方法,了解類的繼承性和多態(tài)性的作用4. 掌握 Java 中的數(shù)組定義、引用二、實驗要求編寫程序時要注意體現(xiàn)面向?qū)ο笏枷耄w會不同訪問控制符的作用。1. 編寫一個Vehicle類和它的二個子類Bus類和Boat類。(要求:程序要有構(gòu)造方法重載;要能體現(xiàn)類的多態(tài)性)2. 定義一個由若干個整數(shù)組成的數(shù)組,要求輸出該數(shù)組的平均值以及所有的奇數(shù)之和。3. 隨機生成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. 隨機生成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é)果不一樣):