精品深夜AV无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕

代做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无码一区二区_伊人久久无码中文字幕_午夜无码伦费影视在线观看_伊人久久无码精品中文字幕
    <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
    <ul id="e4iaa"></ul>
    <blockquote id="e4iaa"><tfoot id="e4iaa"></tfoot></blockquote>
    • <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp>
      <ul id="e4iaa"></ul>
      <samp id="e4iaa"><tbody id="e4iaa"></tbody></samp><ul id="e4iaa"></ul>
      <ul id="e4iaa"></ul>
      <th id="e4iaa"><menu id="e4iaa"></menu></th>
      国产原创中文av| 亚洲最大免费视频| 青青草国产在线观看| 国产不卡av在线播放| 亚洲精品中文字幕在线播放| 日日干夜夜操s8| 国产午夜免费视频| 91激情视频在线| 人妻一区二区三区四区| 国产高潮国产高潮久久久91| 亚洲一区二区91| 一区二区三区在线免费观看视频| 欧美丝袜在线观看| 久久久精品国产sm调教网站| 97超碰人人爽| 亚洲中文字幕无码av| 香蕉久久国产av一区二区| 欧美日韩在线视频播放| 久久久久久久中文字幕| 国产吃瓜黑料一区二区| 91精品国产乱码久久| 一级黄色av片| 亚洲天堂av一区二区| 亚洲精品乱码久久久久久动漫 | 少妇毛片一区二区三区| 久久影院一区二区| 免费不卡av网站| 久久精品99北条麻妃| 久久精品国产亚洲av麻豆| 精品人妻伦一区二区三区久久| 加勒比综合在线| 久久人人爽人人爽人人片| 男操女免费网站| 鲁一鲁一鲁一鲁一av| 日韩精品在线免费看| 无码黑人精品一区二区| 一区二区三区亚洲视频| 一本到在线视频| 国产麻豆剧传媒精品国产| 激情 小说 亚洲 图片: 伦| 男操女免费网站| 无码aⅴ精品一区二区三区| 亚洲不卡在线视频| 亚洲精品在线网址| 国产人妻精品一区二区三区| 欧美一级视频免费观看| 亚洲国产日韩在线一区| www.99视频| 久久久久亚洲av片无码| 天堂av手机在线| 亚洲午夜精品在线观看| 国产精品9191| 久久精品欧美一区二区| 色婷婷综合视频| 99re6在线观看| 九九热精彩视频| 一区二区三区在线免费观看视频| 亚洲天堂精品一区| 国产精品日日摸夜夜爽| 日本精品久久久久| 丰满人妻av一区二区三区| 欧美第一页在线观看| 亚洲国产精品三区| 久久精品偷拍视频| 中文文字幕一区二区三三| 国产九九在线视频| 天天摸天天舔天天操| 国产精品久久久久久久久久久久久久久久久久 | 亚洲第一页在线观看| 一区二区三区欧美精品| 国产一区二区三区四区视频| 一区二区久久精品66国产精品| 91超薄丝袜肉丝一区二区| 国产午夜精品一区二区理论影院| 天堂av资源网| 国产在线观看黄色| 中文字幕第一页在线播放| 久久亚洲成人av| 国产成人精品一区二区色戒 | 亚洲精品一区二区三区影院忠贞 | 久久99精品波多结衣一区| 亚洲精品国产精品国自产网站按摩 | 精品少妇久久久久久888优播| 欧洲一级黄色片| 国产黄色一级大片| 亚洲色成人网站www永久四虎| 欧美激情第一区| 国产农村妇女毛片精品久久| 中文字幕无码乱码人妻日韩精品| 欧美风情第一页| 精品在线观看一区| 国产亚洲精品码| 国产精品16p| www.超碰97| 中文字幕一区二区三区精品| 日产精品久久久久| 久久青青草原亚洲av无码麻豆| 成人av免费播放| 夜夜爽8888| 亚洲精品久久久中文字幕| 亚洲av综合色区无码一区爱av | 精国产品一区二区三区a片| www.天天干.com| av大片免费在线观看| 亚洲黄色免费在线观看| 中文字幕一区二区三区人妻在线视频| 色综合天天色综合| 天堂在线观看免费视频| 少妇av片在线观看| 午夜av中文字幕| 特黄特色免费视频| 午夜视频在线网站| 中文字幕日韩国产| 亚洲第一页在线观看| 在线免费一区二区| 在线精品免费视| 亚洲国产精品三区| 亚洲精品在线网址| 99久久久久久久久| 成人区人妻精品一区二| a级黄色片免费看| 成人高潮片免费视频| 国产无套在线观看| 久久久久久久久久一区二区| 欧美性生交xxxxx| 秋霞网一区二区| 熟妇高潮精品一区二区三区| 午夜av免费在线观看| 中文字幕一区二区人妻电影丶| 中文字幕日韩一级| 91中文字幕永久在线| 国产一区二区三区三州| 精品人妻一区二区免费| 日韩视频在线观看一区二区三区| 天天干天天操天天玩| 91精品国产乱码久久久久| 国产欧美视频一区| 日韩精品你懂的| 亚洲国产精品国自产拍久久| www.av麻豆| 精品人妻一区二区三区浪潮在线 | 亚洲卡一卡二卡三| 豆国产97在线 | 亚洲| 精品国产免费久久久久久婷婷| 欧美一区免费看| 亚洲一区二区三区网站| 国产精品欧美性爱| 婷婷综合激情网| 国产视频一区二区三| 日韩一区免费视频| av免费观看网址| 欧美手机在线观看| www欧美在线| 手机av在线网站| 国产在线免费看| 一级片中文字幕| 色噜噜日韩精品欧美一区二区| 99久久夜色精品国产亚洲| 蜜桃久久精品成人无码av| 中文字幕 国产| 久久久老熟女一区二区三区91| 中文字幕在线观看二区| 久久精品无码一区二区三区毛片| 亚洲精品久久久久久| 欧美风情第一页| 亚洲三区在线观看无套内射| 男人午夜免费视频| 国产精品久久久久久无人区| 亚洲av成人精品一区二区三区在线播放 | 日韩一区二区三区四区在线| 中文字幕一区二区三区四区免费看| 91精产国品一二三产区别沈先生| 黄色a一级视频| 18精品爽国产三级网站| 日韩a级片在线观看| 国产视频91在线| 一二三区免费视频| 日韩人妻无码精品综合区| 国产伦精品一区二区三区妓女| 亚洲乱码在线观看| 亚洲s码欧洲m码国产av| 人妻精品无码一区二区| 国产农村妇女精品一区| 亚洲精品久久久久久久蜜桃| 日韩综合在线观看| 欧美手机在线观看| 国产精品一品二区三区的使用体验| 中文av一区二区三区| 日韩精品电影一区二区| 欧美 日韩 国产 成人 在线 91| 国产一区二区在线视频观看| 国产福利第一页| 一级黄色片免费| 亚洲精品成人电影| 先锋资源在线视频| 日韩精品一区二区三区国语自制| 久久一级黄色片| 欧美国产日韩在线观看成人| 久久久久久久片| 欧洲成人一区二区三区|