美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇

代做ICS4U、代寫 java 程序語言

時間:2024-04-14  來源:  作者: 我要糾錯



ICS4U: Unit 3 – Object Oriented Programming
Assignment 3 – Car Rental System (CRS)
1. General Info
You are to help CIMP to write Car Rental System (CRS). The system will be used by the system’s employee so data will not be randomly entered by customers. It has the following functionalities
• Import existing cars from a textfile that contains all the cars’ info.
• Add a single car into the system manually.
• Display cars in the system. May filter the display:
o Displaysedansonly
o Displaycoupesonly
o Displaycrossoversonly o Displayconvertiblesonly o Displayallcars
• Rent cars
• Return cars
• Exit (leave the program)
2. Program Flow
               Page 1 of 12

ICS4U: Unit 3 – Object Oriented Programming
3. User Interface a) Main Screen
      b) Import Cars from File
   After importing, we can see all cars.
   Page 2 of 12

ICS4U: Unit 3 – Object Oriented Programming
 c) Add Single Car
Adding a Sedan
   Adding a coupe
 Adding a Crossover
  Page 3 of 12

ICS4U: Unit 3 – Object Oriented Programming Adding a Convertible
   When displaying all cars, it shows the new cars:
  d) Display Cars
We can display all cars
   We can also display a spcifici type of car (Sedan in this case)
  Page 4 of 12

ICS4U: Unit 3 – Object Oriented Programming
 e) Rent Car
Let’s say we want to rent the car with Car-ID 1008
We will enter the information. If it satisfy all criteria, then it goes through
    The rented car in the Display screen
I may rent another car
  Here’s another car rented in the Display Screen
  Page 5 of 12

ICS4U: Unit 3 – Object Oriented Programming
 f) Return Cars
Let’s return 1008, which driving within the allowable distance (Allowable is 1250 km, shown in Display Screen)
After returning 1008, that row is clear. However it shows that the car’s mileage went up by 1000.
Now let’s return 1457, but drove more than allowable distance
Then it will calculate the penalty and show it on screen.
      Page 6 of 12

ICS4U: Unit 3 – Object Oriented Programming
4. UML Diagram
Here’s the UML diagram of the program. Your program must follow the same structure.
    Page 7 of 12

ICS4U: Unit 3 – Object Oriented Programming
5. Text File & Database
The program comes with a text file called CarList.txt, that contains some dummy car information. You may import it into the garage, so that you may test your program easily. The columns are separated by a colon “:”
Example of the textfile:
    0:Honda:Civic:Good on Gas
1:Toyota:Supra:false
2:Mazda:CX-5:5
3:BMW:Z4:15.4
0:Toyota:Corolla:Top Safety
0:Audi:A4:Luxurious
1:Nissan:GT-R:false
1:BMW:440i:true
2:Lexus:GX460:8
3:Mazda:MX-5:7.6
   Column 1: Column 2: Column 3: Column 4:
Note:
Car Type. Refer to Car class to see the values and their corresponding car type. Car maker. This is the company that makes the car
Car model. The name of the car.
The special information specific to a car type:
- Sedan
- Coupe
- Crossover
- Convertible
Special information about the car
If it contains back seats
Number of seats it has
Time to open the soft(or hard) top in seconds
    The Car-ID is not in the textfile, because your program should automatically generate it when a new car is added.
     Extra – For those who wants to understand the code inside Database.java (NOT REQUIRED): For more information on how to work with .txt using Java, please refer to the following websites:
• https://www.geeksforgeeks.org/different-ways-reading-text-file-java/ • https://www.javatpoint.com/java-bufferedwriter-class
    6. More Information a) Database
The Database will store all of the Car objects in an array. We haven’t learnt how Array of Objects work, but assume it’s similar to storing any normal data type in an array.
b) Car ID (ID)
Each car will have a unique Car ID. Each new car going into the system will have a randomly generated ID assigned to them. The range is between 1000 – 1999, therefore only 999 cars can be stored into the system.
 Page 8 of 12

ICS4U: Unit 3 – Object Oriented Programming
c) Different Car Types
The system only has 4 types of parcel: Sedan, Coupe, Crossover and Convertible
Each type has their own type specific Extra Info and formula in calculating the Allowable Distance and the Extra Distance Penalty Fee. Please refer to the following table:
Type Extra Info
Special Info – Describes what special features the sedan has.
If the coupe has a back seat or not.
The number of seats the Crossover has.
The time it takes (in seconds) to open/close the convertible top.
If the renter did not exceed the allowable distance, then there’s no fee. If it exceeds, here’s the table:
   They are represented by an integer. May refer to Parcel class to find the values.
Sedan = 0 Coupe = 1 Crossover = 2 Convertible = 3
   However, when displaying parcels in the table format, it is shown as:
Sedan = “SED” Coupe = “CPE” Crossover = “XOR” Convertible = “CVT”
         Sedan
   Coupe
   Crossover
   Convertible
     Allowable Distance
   Extra Distance Fee Formula
 Type
  Sedan
 = ⌊ 
 × 250⌋ •  = 1.25 × 
        Coupe
 = ⌊ 
 × 100⌋
Note: ⌊@⌋ system means round down to the nearest integer.
Has backseat:
 = 74× +20
 = 74× +35 =2× +25,%≤6
=2× +45,%=78
= 1 ×( ))+55,%>8 30
 No backseat:
         Crossover
 = ⌊ ! × ( 
 × 150)⌋
        Convertible
if the car is being rented for less than 5 days, then
 = 500
if the car is being rented for more than or equals to 5 days, then
 = + 5 
 × 400,
And the renter will get 5 days bonus (Calculation doesn’t include the bonus 5 extra days)
 = 2-...//(0123456789.): + (750 − 25.5 × sec) where ? = time in seconds to open/close top
        Page 9 of 12

ICS4U: Unit 3 – Object Oriented Programming
7. Working with Date class
This assignment, you will be using the Date class and calculate the due date. The following are some links you will need to research a bit on yourself:
    Parsing and Formatting Dates in Java
 http://tutorials.jenkov.com/java-date-time/parsing-formatting-dates.html
Add days to current date
 https://www.mkyong.com/java/java-how-to-add-days-to-current-date/
Convert Date to String
 https://www.javatpoint.com/java-date-to-string
Convert String to Date
 https://www.javatpoint.com/java-string-to-date
Constructors and Methods in Date class
 https://www.tutorialspoint.com/java/java_date_time.htm
 https://docs.oracle.com/javase/7/docs/api/java/util/Date.html
 8. Requirements
• Do not change the Database class. If Database is changed and program cannot be compiled, then you will get zero.
• Must use the Database class to help you store and access the data. Read the JAVA DOCS (Comments) to help you understand how to use each method inside the Database class. Just understand the method header is enough. It is not necessary to understand what is happening inside each of the method.
• Program must follow the program flow chart and UML diagram.
• Do not create extra classes
• Do not create extra public methods (except helper methods in CRS class)
• Must complete all template methods and the main methods.
• Each class must be in its separate file to improve readability and maintainability.
• Do not use anything that’s not taught in Unit 1-3 (Eg: ArrayList, LinkedList, 2D-Array, etc.)
• Must create extra helper methods (Part of the marking scheme)
• Must follow Front-End and Back-End design. (Except DisplayCar() method in CRS)
• Must utilize Polymorphism correctly (Program may still work without using Polymorphism at all)
9. Error Checking
• Must check if options entered are valid.
• Must check if ID entered are valid (exist or not).
• Must check Car Type is valid
• Must check number of days is valid (positive)
• Must check distance is valid (0 or positive)
• Assume when creating a new car, Extra Info will always be valid values.
• Assume options entered will always be the correct data type (Eg: If the Scanner is expecting an int, I will
not enter a string)
• If user entered info is wrong, it will go back to the main screen. Program will NOT repeatedly ask for the
correct info.
  Page 10 of 12

ICS4U: Unit 3 – Object Oriented Programming
10. Provided Templates and Files to Submit
  Provided Code & Template
   Files to submit
   Do not submit the following
   Car.java
 Convertible.java  Coupe.java
 Crossover.java  CRS.java
 CRSMain.java
 Database.java
 Sedan.java
 CarList.txt
    Car.java
 Convertible.java  Coupe.java
 Crossover.java  CRS.java
 CRSMain.java
 Sedan.java
   Database.java
 CarList.txt
 Any.class or.java~
  11. Note
 You may write as many or as little code. However, try to aim for my benchmark.  My sample code (excluding Database.java) contains 869 lines of code
 The templates contain a total of 235 lines of code already.
 You just need to write 633 lines of code to complete this assignment.
 Working with friends is highly encouraged, and may share ideas. However no sharing of code. There are
programs that can check the program’s similarity, and I can see who are copying programs.
  Page 11 of 12

ICS4U: Unit 3 – Object Oriented Programming
12. Marking Scheme: Checklist
Knowledge
Items
 Created and Used Methods correctly
 Used Classes and Objects correctly
 HaveInheritance
 HaveEncapsulation
 HavePolymorphism
 Displayinfocorrectly
 Program loops correctly between Menu and Screens  Usedmaterialnotfromlesson
Application
Items
 AddCar(Object)
 RentCar() is working
 ReturnCar() is working
 DisplayCar() is working
 DisplayCar(int) is working  Usedmaterialnotfromlesson
Thinking
Your Mark
Out of 4
4
4
4
4
4
4 -14 28
Out of 5 12
9
1
3 -15 30
Out of 4
4
4 4 8 4 8 4 -20 40
Out of 4
4
4
4
4
4 24
                                 Knowledge Total:
Application Total:
Your Mark
Your Mark
                                   Items
 Created Global Constant variables and used them correctly/efficiently
(minimum 5)
 Created Non-1 Line Helper Methods and used them correctly/efficiently
      (minimum 2)
 Applied Inheritance Efficiently/Correctly
 Applied Encapsulation Efficiently/Correctly
 Applied Polymorphism Efficiently/Correctly
 Followed UML diagram design
 Followed Frontend & Backend Design
 Check invalid input
 Used material not from lesson
Communication
Items
 HaveJAVADOCforHelperMethodsthatyoucreated  Correct Method & Variable naming convention
 Comments in code
 CodeIndentation
 ClearUserInterface
 Appropriatewarningmessages
Thinking Total:
Communication Total: PERCENTAGE:
請加QQ:99515681  郵箱:99515681@qq.com   WX:codinghelp

















 

標簽:

掃一掃在手機打開當前頁
  • 上一篇:CSI 2120代做、代寫Python/Java設計編程
  • 下一篇:COMP 2049 代做代寫 c++,java 編程
  • 無相關信息
    昆明生活資訊

    昆明圖文信息
    蝴蝶泉(4A)-大理旅游
    蝴蝶泉(4A)-大理旅游
    油炸竹蟲
    油炸竹蟲
    酸筍煮魚(雞)
    酸筍煮魚(雞)
    竹筒飯
    竹筒飯
    香茅草烤魚
    香茅草烤魚
    檸檬烤魚
    檸檬烤魚
    昆明西山國家級風景名勝區
    昆明西山國家級風景名勝區
    昆明旅游索道攻略
    昆明旅游索道攻略
  • 短信驗證碼平臺 理財 WPS下載

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

    Copyright © 2025 kmw.cc Inc. All Rights Reserved. 昆明網 版權所有
    ICP備06013414號-3 公安備 42010502001045

    美女扒开腿免费视频_蜜桃传媒一区二区亚洲av_先锋影音av在线_少妇一级淫片免费放播放_日本泡妞xxxx免费视频软件_一色道久久88加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    欧美精品日韩在线| 日本女人性视频| 日本高清一二三区| 午夜视频在线观看国产| 美女100%无挡| 佐山爱在线视频| xxxx日本黄色| 北岛玲一区二区| 在线免费日韩av| 久久精品亚洲a| 亚洲成人日韩在线| 永久看看免费大片| 一级免费黄色录像| brazzers精品成人一区| 天天综合天天做| 色婷婷在线影院| 人妻av一区二区| 日本久久久久久久久久| 韩国一级黄色录像| 免费黄色片网站| 亚洲一区视频在线播放| 奇米777第四色| 国产肉体xxxx裸体784大胆| 国产精品无码99re| 日韩成人短视频| 精品人妻伦九区久久aaa片| 久久久久久成人网| 国产美女网站视频| 黄色片在线观看网站| 99久久婷婷国产综合| 日本青青草视频| 中国一级特黄录像播放| 国产又粗又长又黄的视频| 中文字幕日韩三级片| av电影网站在线观看| 成人在线观看免费高清| 97精品在线播放| 国产51自产区| 国产精品18在线| 四虎永久免费观看| av无码一区二区三区| 日韩精品一区二区三区在线视频| 国产成人无码aa精品一区| 黄色av网址在线观看| 嘿嘿视频在线观看| 国产精品99精品无码视亚| 日韩一级av毛片| 国产xxxx视频| 欧美丰满熟妇bbb久久久| 中文字幕有码在线播放| 午夜久久久久久久| youjizz.com日本| 免费看特级毛片| youjizz亚洲女人| 精品国产成人亚洲午夜福利| 午夜久久久久久久| 亚洲av综合色区无码另类小说| 日韩在线观看免| 成人黄色短视频| 丝袜 亚洲 另类 欧美 重口| 潮喷失禁大喷水aⅴ无码| 国产欧美一区二区三区在线观看视频| 无套白嫩进入乌克兰美女| 精品人妻伦九区久久aaa片| 少妇高潮惨叫久久久久| 日韩一卡二卡在线观看 | 亚洲男人在线天堂| 日本aaa视频| 欧美丰满少妇人妻精品| 日韩毛片无码永久免费看| 国产精品20p| 免费观看一区二区三区| 亚洲AV无码国产成人久久| 刘亦菲国产毛片bd| 欧美一级片在线视频| 一区二区视频免费看| 欧美bbbbb性bbbbb视频| 日韩av手机在线免费观看| 丰满少妇中文字幕| av网在线播放| 朝桐光av一区二区三区| 长河落日免费高清观看| 影音先锋资源av| 小早川怜子一区二区的演员表| 中国男女全黄大片| www中文在线| 国产十八熟妇av成人一区| 老司机深夜福利网站| 亚洲国产日韩一区无码精品久久久| 蜜桃av免费观看| 中文字幕第20页| 久久久久久九九九九九| 97人妻精品一区二区三区免费| 三大队在线观看| 性感美女一区二区三区| 成人一区二区三区仙踪林| 久久黄色一级视频| 中国特级黄色大片| 超碰人人cao| 国产xxxx视频| 亚洲精品国产熟女久久久| 四虎永久免费影院| 黄色片网站免费| 999精品视频在线观看播放| 久久噜噜色综合一区二区| 91 在线视频| 韩国av中国字幕| 草草影院第一页| 亚洲AV无码久久精品国产一区| 国产人妖在线观看| 女女互磨互喷水高潮les呻吟| 人与动物性xxxx| 怡红院一区二区| 很污很黄的网站| 在线观看国产免费视频| 国产馆在线观看| 国产激情在线免费观看| 曰本三级日本三级日本三级| 永久免费av无码网站性色av| zjzjzjzjzj亚洲女人| 日韩欧美视频免费观看| 手机看片福利视频| aaaa黄色片| 无码人妻久久一区二区三区蜜桃| 亚洲综合色一区| aaa黄色大片| 殴美一级黄色片| 五月天精品在线| 中文字幕美女视频| 亚洲精品一区二区三区影院忠贞| 好吊操视频这里只有精品| 性色av无码久久一区二区三区| 一级在线观看视频| 色婷婷粉嫩av| 日韩av手机在线免费观看| 午夜写真片福利电影网| 亚洲啪av永久无码精品放毛片 | 黄色性生活一级片| 欧美成人国产精品一区二区| 国产探花视频在线播放| 亚洲女人久久久| 国产精品入口麻豆| 免费一级做a爰片久久毛片潮| 国产精品免费在线视频| 欧美做受高潮中文字幕| 国产视频精品视频| 91免费在线看片| 波多野结衣办公室33分钟| 日本黄色小视频在线观看| 国产大学生自拍| 在线观看福利片| 三级电影在线看| 超级砰砰砰97免费观看最新一期 | 成人做爰69片免费| 69夜色精品国产69乱| 精品无码国产污污污免费网站| 年下总裁被打光屁股sp| 波多野结衣在线网址| 日本一级免费视频| 女同毛片一区二区三区| xxxwww国产| 五月天丁香激情| 少妇搡bbbb搡bbb搡打电话| www.com.av| 久久国产精品国语对白| 99鲁鲁精品一区二区三区| 黄色a一级视频| 成人在线观看免费高清| 中文国语毛片高清视频| gv天堂gv无码男同在线观看| 欧美福利第一页| 欧美xxxooo| av漫画在线观看| 国产又粗又猛又爽视频| 日韩中文字幕电影| 国产成人无码一区二区在线观看| 不卡一区二区在线观看| 国产一二三四五区| www.99re7| 成年人免费观看视频网站| 日本视频在线免费| 538精品在线观看| 亚州av综合色区无码一区| 人妻av无码一区二区三区| 精品人妻一区二区三区四区| 日本亚洲一区二区三区| 影音先锋人妻啪啪av资源网站| 99热99这里只有精品| 亚洲一区二区三区三州| 国产成人无码精品久久二区三| 亚洲一级黄色录像| 国产又粗又猛又色| 欧洲性xxxx| 极品粉嫩小仙女高潮喷水久久| 国产精品久久久久无码av色戒| 色哟哟在线观看视频| 国产精品无码一区二区三区| 99久久久无码国产精品性波多 | 国产二级一片内射视频播放| 午夜精品一区二区三区视频|