设计科目类Subject,其类的实例表示大学课程科目。一门课程包含课程名(String)、课程编码(code)为六位字符串,前三位字符为字母代表学科领域,后三位字符为数字,课程编码是唯一的。
求大神幫忙寫一個變成 帶注釋的 我實在是沒整明白!!
救救孩子吧 孩子可著急了!
設計科目類Subject,其類的實例表示大學課程科目。一門課程包含課程名(String)、課程編碼(code)為六位字符串,前三位字符為字母代表學科領域,后三位字符為數字,課程編碼是唯一的。
再定義類TestSubject 來測試Subject類。特別地,需要維護一科目subject數組,為了管理科目代碼的唯一性,程序需要顯示已經存儲的科目代碼信息,同時也要檢測用戶新提供的科目代碼與現存科目代碼是不同的。
Subject類需要提供一下數據與方法:
① 科目名稱及六位科目代碼
② 構造函數,參數為科目名稱及新的有效科目代碼
③ get函數獲得屬性值
④ getDiscipline方法返回科目代碼前三位的學科代碼字符串
⑤ codeMatches方法返回布爾值,表示科目代碼與提供的字符型參數匹配。這里“Matches”與String類中matches方法類似。
⑥ toString方法返回包含課程代碼和課程名稱的字符串。
為幫助管理課程代碼及他們的唯一性,Subject 類應提供的方法如下:
① allDisciplines方法:接受一個Subject對象的數組作為參數,返回一個包含不同3字符學科代碼的數組,并以字母順序排列。
② codesPerDiscipline方法:接受一個Subject對象的數組以及一個3字符學科代碼作為參數,返回一個包含該特定學科的不同科目代碼數組
③ isValidCode方法:接受一個字符串為參數,該字符串可能是一個新的科目代碼,該方法返回一boolean值表示該字符串是否滿足課程代碼的結構要求。
④ codeExists方法:接受一個Subject對象的數組作為參數以及一個新的科目代碼,返回一boolean值表示該科目代碼是否已經在對象數組中存在。
⑤ sortDisciplines方法:接受一個Subject對象的數組作為參數,返回這些科目的字符順序排列的數組
總結
以上是生活随笔為你收集整理的设计科目类Subject,其类的实例表示大学课程科目。一门课程包含课程名(String)、课程编码(code)为六位字符串,前三位字符为字母代表学科领域,后三位字符为数字,课程编码是唯一的。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 他是第一个到达学校的人英语_新视野英语u
- 下一篇: 如何根据team的状态采用不同的管理风格