日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

合肥生活安徽新聞合肥交通合肥房產生活服務合肥教育合肥招聘合肥旅游文化藝術合肥美食合肥地圖合肥社保合肥醫院企業服務合肥法律

代做CA3 Group程序、Java編程設計代寫

時間:2024-02-10  來源:合肥網hfw.cc  作者:hfw.cc 我要糾錯



Diploma in Information Technology
Programming Fundamentals
CA3 Group Assignment
January 2023 Semester
Submission Date: 12 February 2024, 11.59 a.m.
Continuous Assessment 3 Group Assignment (40%)
The Java application constitutes 30% of your overall grade, while the class
presentation is another 10%. Total marks for this assessment is 100 marks.
Project Task:
To enhance the experience of zoo enthusiasts, you are required to develop a
command line application using any Java IDE. This application should simulate the
management of a virtual zoo, including handling animals, enclosures, and
zookeepers. The Java application constitutes 30% of your overall grade, while the
class presentation is another 10%. The total marks for this assessment are 100
marks.
Project Requirement
With what you have learned from the module, you are task to develop the Java
application with the following:
1. You are required to write FOUR (4) Java classes.
a. Zoo
b. Animal
c. Enclosure
d. ZooManagement (Main Class)
More information about these Java classes will be on the next section of this
document.
2. Implement Error Handling methods on relevant functions.
Your program should handle errors effectively, ensuring the program only
terminates when the user chooses to exit, rather than due to unhandled
exceptions or runtime errors.
Class Descriptions
For each of the FOUR (4) Java classes listed above, you are to refer to their UML
class diagrams below, as well as their field and method descriptors, to determine a
way to code them. For each class, you are also to:
 Define appropriate constructor(s) for them.
 Define all needed getter and setter functions for them.
Note: All fields and methods listed in the UML class diagrams are COMPULSORY.
You can add any number of fields and methods that you need to help you implement
the class.
Zoo
- name : String
- description : String
- enclosures : ArrayList<Enclosure>
+ <<constructor>> Zoo(name : String, description : String,
enclosures : ArrayList<Enclosure>)
+ getTotalEnclosureArea() : int
+ countEnclosures() : int
Field Descriptors
 name: Name of the Zoo.
 description: Description of the Zoo.
 enclosures: A list of all the enclosures in the Zoo.
Method Descriptors
 getTotalEnclosureArea(): Counts the total area across all enclosures inside
the enclosures ArrayList.
 countEnclosures(): Counts the total number of Enclosures in the enclosures
ArrayList.
Enclosure
- name : String
- area : int
- animals : ArrayList<Animal>
+ <<constructor>> Enclosure(name : String, area : int, animals :
ArrayList<Animal> )
+ countAnimals() : int
+ getUtilisedArea() : int
+ getUtilisedAreaPercentage() : double
+ countSpecies() : int
+ addAnimal( animal : Animal ) : bool
Field Descriptors
 name: Name of the enclosure.
 area: Number of units of space in the enclosure. Determines how many
animals can be stored in the enclosure. See areaNeeded in Animal for more
information.
 animals: List of animals in this enclosure.
Method Descriptors
 countAnimals(): Counts the total number of animals inside the animals
ArrayList.
 getUtilisedArea(): Gets the total units of space that the animals in the
enclosure are taking up.
 getUtilisedAreaPercentage(): Returns a value between 0 to 1. For example, if
75% of the available area is used by animals, this will return 0.75.
 countSpecies(): Counts the number of unique species in this enclosure.
Returns the number of unique species in this enclosure.
 addAnimal(): Adds an animal to the animals ArrayList if there is enough
space. Returns true if successful. Otherwise returns false.
Animal
- species : String
- enclosure : Enclosure
- areaNeeded : int
+ <<constructor>> Animal(species : String, enclosure : Enclosure,
areaNeeded : int)
+ hasCompanion() : bool
Field Descriptors
 species: The species of this Animal.
 enclosure: The Enclosure that this Animal belongs to.
 areaNeeded: The amount of area this Animal takes up. See area in Enclosure
for more information.
Method Descriptors
 hasCompanion(): Does the animal have another companion of the same
species inside of its enclosure? Returns true if so, otherwise returns false.
ZooManagement
- zoos : ArrayList<Zoo>
+ main(args : String[])
+ manageZoos()
+ manageEnclosures()
+ manageAnimals()
In ZooManagement, you will be required to code the following functionalities:
1. Manage Zoos: This option will open a set of suboptions that allow the user
to...
a. Create new Zoos.
b. Delete existing Zoos.
c. Calculate and output the total area of all enclosures in the zoo.
d. Count and output the total number of enclosures.
2. Manage Enclosures: This option will open a set of suboptions that allow the
user to...
a. Add an Enclosure to a Zoo.
b. Delete an existing Enclosure from a Zoo.
c. Get the utilised area in a given enclosure.
d. Get the percentage of utilised area in a given enclosure.
e. Count the number of species in an enclosure.
3. Manage Animals: This option will open a set of suboptions that allow the user
to...
a. Add animals to an enclosure.
b. Remove animals from an enclosure.
c. Check if an animal has a companion in its enclosure.
Note: The user will be able to continuously select commands from ZooManagement
until they choose to exit the program.
Documentation
On top of the Java Application development, you will also be required to submit a
report with the following documentation:
A short reflection on this assignment with the following pointers:
1. Things you have learnt through doing the assignments
2. Screenshot and explanation on unresolved/unachievable requirements.
Assessment Topics
Topics 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17
Submission Instructions
You are required to put the following files into a ZIP folder for submission:
1. All Java class files required to run the program (other project files are NOT
required).
2. Your assignment report
The ZIP folder should be named in the following format:
[GROUP NAME]_ SIM_PF_CA3.
In the assignment report, students are also required to clearly state the name
and student ID of every student in the group. Students should keep a copy of
assignment submitted.
The assignment must be submitted BY 11.59 a.m. on 12 February 2024.
Penalty for Late Submission of Assignment
 By one day: 20% to be deducted from total marks.
 More than one day: Submission will NOT be graded.
A marking rubric for this assignment can be found in the appendix of this
assignment.
Important Dates of CA3 Assignment
CA3 Group Assignment Deadline: 11.59 a.m. on 12 February 2024
Zip all assignment files. Submit your assignment via Canvas. All assignment files
must be submitted in order to be graded.
Lecturer Contact
You should contact your lecturer via your SIM email whenever you encounter any
issue or have questions about your project. You may send your email to:
tpek001@mymail.sim.edu.sg
Appendix
Marks Breakdown
S/N Requirement Marks
Java Project (100 marks)
1 Zoo Java Class 20 marks
2 Enclosure Java Class 20 marks
3 Animal Java Class 20 marks
4 ZooManagement Java Class 20 marks
5 Program Error Handling 10 marks
6 Reflection 10 marks
Sample Output
Below is a sample output of the program that you need to build. It does NOT include output for all the functions that you are required to
build, so you will need to decide how to fulfill the outputs for those functionalities in your project.
You need not follow the sample output word for word. Feel free to improve upon the text output or interface if you wish.
Welcome to the Zoo Management System!
Zoo Management System
1. Manage Zoos
2. Manage Enclosures
3. Manage Animals
4. Exit
Enter your choice: 1
Zoo Management - Manage Zoos
1. Create new Zoo
2. Delete existing Zoo
3. Calculate total area of all enclosures in the zoo
4. Count total number of enclosures
5. Back to main menu
Enter your choice: 1
Enter Zoo details:
Name: National Zoo
Description: A large zoo with a variety of animals.
Zoo created successfully!
Zoo Management - Manage Zoos
1. Create new Zoo
2. Delete existing Zoo
3. Calculate total area of all enclosures in the zoo
4. Count total number of enclosures
5. Back to main menu
Enter your choice: 3
Total area of all enclosures in the zoo: 1200 square units
Zoo Management System
1. Manage Zoos
2. Manage Enclosures
3. Manage Animals
4. Exit
Enter your choice: 2
Zoo Management - Manage Enclosures
1. Add an Enclosure to a Zoo
2. Delete an existing Enclosure from a Zoo
3. Get utilised area in a given enclosure
4. Get percentage of utilised area in a given enclosure
5. Count number of species in an enclosure
6. Back to main menu
Enter your choice: 1
Enter Enclosure details:
Name: Lion Enclosure
Area: 500
Select a Zoo to add the enclosure:
1. National Zoo
Enclosure added successfully!
Zoo Management - Manage Enclosures
1. Add an Enclosure to a Zoo
2. Delete an existing Enclosure from a Zoo
3. Get utilised area in a given enclosure
4. Get percentage of utilised area in a given enclosure
5. Count number of species in an enclosure
6. Back to main menu
Enter your choice: 3
Enter the name of the enclosure: Lion Enclosure
Utilised area in Lion Enclosure: 0 square units
Zoo Management System
1. Manage Zoos
2. Manage Enclosures
3. Manage Animals
4. Exit
Enter your choice: 4
Exiting Zoo Management System. Goodbye!
如有需要,請加QQ:99515681 或WX:codehelp

掃一掃在手機打開當前頁
  • 上一篇:代寫MSc CDA Take-Home Programming
  • 下一篇:代寫SCC.363、代做Java,c++設計程序
  • 無相關信息
    合肥生活資訊

    合肥圖文信息
    2025年10月份更新拼多多改銷助手小象助手多多出評軟件
    2025年10月份更新拼多多改銷助手小象助手多
    有限元分析 CAE仿真分析服務-企業/產品研發/客戶要求/設計優化
    有限元分析 CAE仿真分析服務-企業/產品研發
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    急尋熱仿真分析?代做熱仿真服務+熱設計優化
    出評 開團工具
    出評 開團工具
    挖掘機濾芯提升發動機性能
    挖掘機濾芯提升發動機性能
    海信羅馬假日洗衣機亮相AWE  復古美學與現代科技完美結合
    海信羅馬假日洗衣機亮相AWE 復古美學與現代
    合肥機場巴士4號線
    合肥機場巴士4號線
    合肥機場巴士3號線
    合肥機場巴士3號線
  • 短信驗證碼 trae 豆包網頁版入口 目錄網 排行網

    關于我們 | 打賞支持 | 廣告服務 | 聯系我們 | 網站地圖 | 免責聲明 | 幫助中心 | 友情鏈接 |

    Copyright © 2025 hfw.cc Inc. All Rights Reserved. 合肥網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    日韩精品一区二区三区高清_久久国产热这里只有精品8_天天做爽夜夜做爽_一本岛在免费一二三区

      <em id="rw4ev"></em>

        <tr id="rw4ev"></tr>

        <nav id="rw4ev"></nav>
        <strike id="rw4ev"><pre id="rw4ev"></pre></strike>
        激情久久中文字幕| 亚洲精品在线免费| 久久久综合网站| 欧美日韩福利在线观看| 免费短视频成人日韩| 好看的亚洲午夜视频在线| 欧美日韩a区| 亚洲免费成人av电影| 亚洲一区二区三区涩| 欧美v日韩v国产v| 亚洲欧美日本在线| 99国产精品久久| 国产精品亚洲不卡a| 国产伦精品一区二区三区照片91| 女主播福利一区| 欧美日韩精品在线播放| 久久亚洲春色中文字幕| 亚洲一区二区三区中文字幕| 亚洲欧美视频在线观看视频| 欧美精品一区二区高清在线观看| 一区二区在线免费观看| 国产情侣一区| 久久aⅴ乱码一区二区三区| 最新高清无码专区| 韩国欧美一区| 国产精品一区二区三区久久| 裸体歌舞表演一区二区| 欧美11—12娇小xxxx| 亚洲综合视频在线| 亚洲深夜福利视频| 欧美国产日韩在线观看| 亚洲综合视频1区| 亚洲永久免费观看| 亚洲精品国产精品乱码不99| 最新日韩精品| 欧美激情区在线播放| 一本久久综合亚洲鲁鲁| 欧美视频福利| 国产人妖伪娘一区91| 羞羞色国产精品| 鲁大师影院一区二区三区| 欧美国产激情二区三区| 美女脱光内衣内裤视频久久影院| 欧美日韩成人在线观看| 国产一区二区福利| 欧美在线国产精品| 久久综合网色—综合色88| 亚洲视频狠狠| 国产精品网站在线观看| 欧美视频在线不卡| 欧美精品网站| 欧美激情中文字幕在线| 日韩性生活视频| 亚洲乱码国产乱码精品精可以看| 亚洲人成毛片在线播放女女| 亚洲日本无吗高清不卡| 欧美午夜电影在线观看| 午夜欧美大片免费观看| 最新国产精品拍自在线播放| 1024成人网色www| 久久亚洲电影| 亚洲国产精品va在线看黑人| 亚洲国产成人久久综合一区| 国产欧美日韩亚洲| 亚洲制服av| 国产精品99久久久久久白浆小说| 免费观看成人| 亚洲第一视频网站| 一区二区三区国产精华| 亚洲激情中文1区| 欧美a级一区| 欧美久久电影| 欧美日韩国产综合一区二区| 国产视频一区在线观看| 国产乱码精品一区二区三区忘忧草| 国产一区二区三区在线播放免费观看| 亚洲激情一区二区三区| 亚洲国产裸拍裸体视频在线观看乱了| 黄色日韩网站视频| 亚洲一区制服诱惑| 136国产福利精品导航网址应用| 欧美成人一二三| 欧美日韩一区二区三区视频| 在线观看视频免费一区二区三区| 91久久黄色| 一本久道久久综合中文字幕| 亚洲欧美日韩国产中文| 欧美777四色影视在线| 美女主播视频一区| 欧美四级电影网站| 先锋影院在线亚洲| 91久久精品一区二区三区| 国产精品国产三级国产普通话三级| 亚洲黄色小视频| 欧美激情一区二区三区在线视频观看| 久久久久久国产精品一区| 国产精品男人爽免费视频1| 亚洲激情中文1区| 亚洲一卡久久| 欧美成人福利视频| 欧美激情国产高清| 老司机67194精品线观看| 国产精品美女久久久久久2018| 精品不卡在线| 欧美日韩妖精视频| 在线观看日韩www视频免费| 亚洲第一在线视频| 快she精品国产999| 小黄鸭精品密入口导航| 欧美日韩亚洲综合在线| 麻豆国产va免费精品高清在线| 亚洲高清一区二区三区| 国产精品视频九色porn| 国产热re99久久6国产精品| 亚洲国产高潮在线观看| 免费av成人在线| 亚洲精品美女91| 国产欧美日韩精品在线| 久久精品欧洲| 亚洲一区视频在线观看视频| 午夜日韩在线观看| 亚洲一本大道在线| 国产主播一区二区三区四区| 久久精品最新地址| 欧美午夜一区| 欧美国产欧美亚洲国产日韩mv天天看完整| 老**午夜毛片一区二区三区| 午夜一区二区三区在线观看| 国模吧视频一区| 国产日韩精品电影| 激情亚洲一区二区三区四区| 亚洲影院在线| 亚洲一二三区在线观看| 亚洲日本中文字幕区| 一个色综合av| 久久精品亚洲一区| 国产精品久久久久久久久免费桃花| 亚洲第一在线综合在线| 99re热这里只有精品免费视频| 欧美日韩亚洲一区二区三区四区| 午夜精品美女自拍福到在线| 国内自拍亚洲| 欧美三级乱人伦电影| 国产精品久久影院| 中文亚洲视频在线| 国内外成人免费激情在线视频| 这里只有精品丝袜| 一区二区欧美国产| 欧美片网站免费| 亚洲视频二区| 日韩午夜在线播放| 亚洲一区一卡| 久久天天躁夜夜躁狠狠躁2022| 精东粉嫩av免费一区二区三区| 欧美日韩国产一中文字不卡| 久久全国免费视频| 亚洲大胆女人| 麻豆精品传媒视频| 亚洲欧美国产一区二区三区| 在线日韩日本国产亚洲| 欧美成人一区在线| 国产日韩一区二区三区在线播放| 久久不见久久见免费视频1| 欧美极品一区二区三区|