講解:UML diagrams句葵、Python厕鹃,c/c++、JavaHaskell|C/C++

Homework Assignment 2Late homework assignments will not be accepted, unless you have a valid written excuse (medical, etc.). You must dothis assignment alone. No team work or talking with your friends will be accepted. No copying from the Internet.Cheating means zero.Create a new Eclipse workspace named Assignment2_1234567890 on the desktop of your computer (replace1234567890 with your student ID number). For each question below, create a new project in that workspace. Calleach project by its question number: Question1, Question2, etc. Answer all the questions below. At the end ofthe assignment, create a ZIP archive of the whole workspace folder. The resulting ZIP file must be calledAssignment2_1234567890.zip (replace 1234567890 with your student ID number). Upload the ZIP file oniSpace.Question 1Create four classes with the following UML diagrams:+-----------------------------+| BankAccount |+-----------------------------+| - money: int |+-----------------------------+| + BankAccount(int money) || + getMoney(): int || + setMoney(int money): void || + testBankAccount(): void |+-----------------------------++------------------------------------------------+| MobilePhone |+------------------------------------------------+| - number: int || - account: BankAccount |+------------------------------------------------+| + MobilePhone(int number, BankAccount account) || + getNumber(): int || + payMoney(int amount): boolean || + testMobilePhone(): void |+------------------------------------------------+A mobile phone has a phone number and is connected to a bank account. The owner of the mobile phone can use themobile phone to pay money: if amount is not negative and if the bank account connected to the mobile phone hasenough money in it then the money in the bank account is decreased by amount and the payMoney method mustreturn true, otherwise nothing changes for the bank account and the method must return false.+-----------------------------+| Chocolate |+-----------------------------+| - weight: double |+-----------------------------+| + Chocolate(double weight) || + getWeight(): double || + buy(int money): void || + eat(double amount): void || + testChocolate(): void |+-----------------------------+If the constructor of the Chocolate class is given a negative weight as argument then the weight must be changed to0.0 Kg.When buying chocolate, th代寫UML diagrams乍丈、代做Python剂碴,c/c++編e weight of chocolate increases, with the price of chocolate being RMB 100 per 1.5 Kg. It isnot possible to buy a negative amount of chocolate, so in that case the buy method must print a message Cannotbuy negative amount of chocolate and nothing else happens.It is not possible to eat more chocolate than there is chocolate, so in that case the eat method must print a messageCannot eat nonexistent chocolate, only XXX Kg available (where XXX is replaced with thecurrent weight of chocolate) and nothing else happens.+-----------------------------------+| Student |+-----------------------------------+| - name: String || - phone: MobilePhone || - chocolate: Chocolate |+-----------------------------------+| + Student(String name, int money) || + getName(): String || + getChocolateWeight(): double || + hungry(int money): void || + testStudent(): void |+-----------------------------------+When a student is created, the student has 0.0 Kg of chocolate and a mobile phone which is connected to a bankaccount with money in it. Use your student ID number as the phone number for the mobile phone.When the student is hungry, the student first tries to use the mobile phone to pay the money amount. If the payment issuccessful then the student buys the chocolate corresponding to the same money amount of the payment and then thestudent eats half of the weight of chocolate that has just been bought (not half of the total weight of chocolate). If thepayment is not successful then the hungry method must print a message Student is still hungry! andnothing else happens.Each class has a static test method that contains tests for all the constructors and all the methods of the class. For eachclass, test the simple methods first and the more complicated methods next. For each constructor and each method,make sure that you test every possible case.Add to your software a Start class with a main method that calls the test method of each of the four classes, to testeverything in your software.Here are a few extra instructions:? Give meaningful names to your variables so we can easily know what each variable is used for in your program.? Put comments in your code (in English!) to explain WHAT your code is doing and also to explain HOW yourprogram is doing it.? Make sure all your code is properly indented (formatted). Your code should be beautiful to read.Failure to follow these instructions will result in you losing points.轉(zhuǎn)自:http://www.3daixie.com/contents/11/3444.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市轻专,隨后出現(xiàn)的幾起案子忆矛,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件催训,死亡現(xiàn)場離奇詭異洽议,居然都是意外死亡,警方通過查閱死者的電腦和手機漫拭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門亚兄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人采驻,你說我怎么就攤上這事审胚。” “怎么了礼旅?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵膳叨,是天一觀的道長。 經(jīng)常有香客問我痘系,道長菲嘴,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任碎浇,我火速辦了婚禮临谱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘奴璃。我一直安慰自己悉默,他們只是感情好,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布苟穆。 她就那樣靜靜地躺著抄课,像睡著了一般。 火紅的嫁衣襯著肌膚如雪雳旅。 梳的紋絲不亂的頭發(fā)上跟磨,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天,我揣著相機與錄音攒盈,去河邊找鬼抵拘。 笑死,一個胖子當著我的面吹牛型豁,可吹牛的內(nèi)容都是我干的僵蛛。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼迎变,長吁一口氣:“原來是場噩夢啊……” “哼充尉!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起衣形,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤驼侠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體倒源,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡苛预,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了相速。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片碟渺。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡鲜锚,死狀恐怖突诬,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情芜繁,我是刑警寧澤旺隙,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站骏令,受9級特大地震影響蔬捷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜榔袋,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一周拐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧凰兑,春花似錦妥粟、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至锅知,卻和暖如春播急,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背售睹。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工桩警, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人昌妹。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓捶枢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親捺宗。 傳聞我的和親對象是個殘疾皇子柱蟀,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容