加勒比久久综合,国产精品伦一区二区,66精品视频在线观看,一区二区电影

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

代做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號線
  • 短信驗證碼 目錄網 排行網

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

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

    色呦哟—国产精品| 成人午夜国产| 日本免费一区二区三区等视频| 亚洲男女av一区二区| 亚洲一级大片| 欧美精品三级在线| 国产欧美午夜| 三级在线观看视频| 国产模特精品视频久久久久| 精品不卡一区| 日本亚洲三级在线| 超碰国产精品一区二页| 欧美成人一二区| 日本免费久久| 免费成人美女在线观看.| 香蕉久久网站| 久久狠狠婷婷| 国产色噜噜噜91在线精品| 日本在线中文字幕一区| 欧美激情1区2区3区| 国产日韩免费| 成人在线免费电影网站| 成人小电影网站| 蜜桃av一区二区在线观看| 亚洲激情另类| 在线电影一区二区| 欧美va天堂| 九九综合久久| 99久久这里只有精品| 成人在线亚洲| 大香伊人久久精品一区二区| 日韩av不卡一区二区| 亚洲精品无播放器在线播放| 日本欧美韩国一区三区| 久久精品日韩欧美| 美女视频黄 久久| 国产原创一区| 国精品产品一区| 久久精品免费观看| 日韩福利在线观看| 国产日本精品| 国产日韩欧美一区在线 | 国产成人ay| 欧美另类中文字幕| 国产欧美日韩在线观看视频| 国产九一精品| 午夜a一级毛片亚洲欧洲| 日韩av系列| 日本欧美韩国国产| 精品国产亚洲一区二区三区在线 | 偷拍视频一区二区三区| 久久夜夜操妹子| 成人高清一区| 日本视频一区二区| 欧美激情日韩| 婷婷综合一区| 高清欧美性猛交xxxx黑人猛| 久久激情综合| 午夜久久美女| 日本一区二区高清不卡| 热三久草你在线| av久久网站| 综合久久一区| 久久国产精品免费一区二区三区| 99久热这里只有精品视频免费观看| 欧美私人啪啪vps| 欧美中文一区二区| 亚洲综合好骚| 精精国产xxx在线视频app| 久久婷婷五月综合色丁香| 亚洲欧美网站在线观看| 国内精品久久久久久99蜜桃| www国产精品| 欧洲激情综合| 久久男人av资源站| 美腿丝袜亚洲一区| 国产一区二区电影在线观看| 亚洲欧洲国产精品一区| 九九在线精品| 国产极品在线观看| 日本一区二区三区中文字幕| 99久久999| 精品视频亚洲| 国产农村妇女精品一二区| 日韩视频在线观看| 国内综合精品午夜久久资源| 777久久精品| 婷婷综合网站| 日本少妇一区| 97久久中文字幕| 欧美五码在线| 视频一区二区三区中文字幕| 欧美91在线|欧美| 午夜先锋成人动漫在线| 激情久久婷婷| 日韩精品dvd| 国产一区二区三区免费观看在线| 欧美三区视频| 国产精品毛片| 国产一区二区三区成人欧美日韩在线观看 | 综合久久综合| 女一区二区三区| 美国毛片一区二区| 亚洲精选久久| 六月丁香久久丫| 九色porny视频在线观看| 在线精品一区二区| 久久久精品午夜少妇| 男人操女人的视频在线观看欧美 | 国产精品一区二区三区av麻| 久久影院一区| 日韩综合精品| 日韩影片在线观看| 美女精品在线观看| 麻豆精品国产传媒mv男同| 日本电影一区二区| 久草免费在线视频| 国内成人自拍| 西西裸体人体做爰大胆久久久| 青青草国产成人av片免费| 风间由美中文字幕在线看视频国产欧美| 亚洲少妇一区| 综合激情视频| 午夜国产精品视频免费体验区| 狂野欧美性猛交xxxx| 国产精品jk白丝蜜臀av小说| 久久爱91午夜羞羞| 日韩不卡一二三区| 国产精品成人一区二区不卡| 国产一区二区三区免费在线| 1024精品久久久久久久久| 日韩精品欧美成人高清一区二区| 欧美91在线| 久久91视频| 久久久精品日韩| 成人国产精品| 99久久久久| 国产精品一页| 亚洲特级毛片| 日本中文在线一区| 亚洲精品a级片| 日本不卡一区二区三区高清视频| 91精品国产成人观看| 日韩精品第二页| 极品中文字幕一区| 日本视频在线一区| 亚洲经典自拍| 国产剧情一区二区在线观看| 性色一区二区三区| 日韩a级大片| 神马午夜在线视频| 极品束缚调教一区二区网站| 色综合视频一区二区三区日韩| 久久免费高清| 久久中文字幕导航| 丝袜亚洲另类欧美| 久久伦理中文字幕| 欧美aaa大片视频一二区| 91精品国偷自产在线电影 | 国产精品国码视频| 蘑菇福利视频一区播放| 日韩黄色一级片| 亚洲a成人v| 亚洲国产日韩欧美在线| 亚洲va久久久噜噜噜久久| 大桥未久在线视频| 99久久婷婷| 国产精久久久| 日韩中文首页| 91久久国产| 日韩成人一区二区| 久久天堂影院| 亚洲一区国产| 果冻天美麻豆一区二区国产| 老鸭窝一区二区久久精品| 亚洲一区欧美二区| 欧美视频久久| 国内久久视频| 肉色欧美久久久久久久免费看 | 久久xxx视频| 伊人久久亚洲美女图片| 伊色综合久久之综合久久| 美女精品一区二区| 蜜桃久久久久久| 激情欧美一区| 日韩欧美四区| 麻豆高清免费国产一区| 黄视频网站在线观看| 国产欧美日本| 国产精品一区免费在线| 国产一区调教| 你懂的国产精品| 成人福利视频| 亚洲作爱视频| 麻豆精品99| 日韩va欧美va亚洲va久久| 日韩高清一区二区| 日韩精品中文字幕第1页| 中文一区二区| 亚洲无线视频|