20165226第二次實驗

2022-08-15 01:18:08 字數 2310 閱讀 3525

}讓系統支援boolean類,document類要修改構造方法,這還違反了ocp原則。封裝、繼承、多型解決不了問題,在則需要設計模式。

abstract class data 

class integer extends data

public void displayvalue()

}class boolean extends data

public void displayvalue()

}// pattern classes

abstract class factory

class intfactory extends factory

}class booleanfactory extends factory

}//client classes

class document

public void displaydata()

}//test class

public class mydoc

}

如此,再class boolean extends dataclass booleanfactory extends factory即可使系統支援boolean

// 定義屬性並生成getter,setter

double realpart;

double imagepart;

// 定義建構函式

public complex()

public complex(double r,double i)

//override object

public boolean equals(object obj)

public string tostring()

// 定義公有方法:加減乘除

問題二:在進行第二步操作時,出現標紅,測試未通過。

步驟耗時

百分比設計

120min

50%**實現

6025%

測試30

12.5%

分析總結

3012.5%

本次實驗主要學會了如何使用junit來測試**。在不斷除錯中,發現junit有他得天獨厚之處,方便,簡潔,快速,收穫很大。

第二次實驗

一 問題及 問題提 乙個數如果恰好等於它的因子之和,這個數就稱為 完數 例如6 1 2 3,再如8的因子和是7 即1 2 4 8不是完數。程式設計找出1000以內的所有完數。答案 6 28 496 檔名稱 作 者 周玉傑 完成日期 2017 年 3月 13 日 版 本 號 dev c 對任務及求解方...

第二次實驗

1 如何進行模式切換 哪兩種模式 答 第一次啟動linux系統會進入命令列模式,會要求輸入使用者名稱,預設的管理員帳號名為root,輸入 root 後回車,提示輸入密碼 密碼是在安裝系統時自己設定的 這樣就以管理員身份登陸了系統。第二種就是如果不想用使用命令列模式,而需要進入圖形介面 在命令列模式下...

C 第二次實驗

實驗目的 1.掌握類和物件的使用。2.掌握字段 屬性 方法 引數 過載 重寫與覆蓋 繼承和多型的使用。實驗內容 1.隨機給出乙個0至99 包括0和99 之間的數字,然後讓你猜是什麼數字。你可以隨便猜乙個數字,遊戲會提示太大還是太小,從而縮小結果範圍。經過幾次猜測與提示後,最終推出答案。1 控制台 w...