精品深夜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>
      国产精品网站在线播放| 欧美一区二区三区男人的天堂 | 粉嫩在线一区二区三区视频| 蜜臀久久99精品久久久久久9 | 国产午夜精品久久| 久久久蜜臀国产一区二区| 欧美电影免费观看高清完整版在线| 欧美老女人在线| 欧美一区二区三区在线视频| 欧美一级片在线观看| 欧美一区二区三区视频在线| 精品久久人人做人人爰| 久久精品网站免费观看| 亚洲欧美怡红院| 一区二区三区欧美日韩| 日本中文字幕一区二区视频| 精品在线一区二区三区| 成人精品视频一区| 在线视频一区二区三区| 欧美一区二区三区四区视频| 欧美精品一区二区三区四区| 亚洲欧洲精品天堂一级 | 91蜜桃网址入口| 欧美午夜精品免费| 91精品国产一区二区三区 | 亚洲香蕉伊在人在线观| 三级久久三级久久久| 国产一区二区在线观看免费| 99国产精品视频免费观看| 欧美日韩在线一区二区| 久久亚洲精华国产精华液 | 看电视剧不卡顿的网站| 成人亚洲一区二区一| 91久久精品国产91性色tv| 91精品国产91久久久久久最新毛片| 久久久久国产精品免费免费搜索| 亚洲精品一二三| 国产一区中文字幕| 欧美性大战久久久久久久| 久久久久久9999| 性感美女极品91精品| 懂色av噜噜一区二区三区av| 精品视频免费看| 国产精品国产三级国产普通话99 | 国产精品国产精品国产专区不蜜| 亚洲成年人网站在线观看| 丁香啪啪综合成人亚洲小说| 欧美久久一二区| 亚洲美女少妇撒尿| 国产精品白丝jk黑袜喷水| 欧美日韩国产精品自在自线| 亚洲欧洲日韩在线| 国产剧情一区在线| 日韩女优av电影| 午夜成人在线视频| 色婷婷综合中文久久一本| 欧美激情一区二区三区四区| 日韩中文字幕麻豆| 欧美日韩国产天堂| 亚洲资源在线观看| 97精品视频在线观看自产线路二| 久久亚洲精精品中文字幕早川悠里 | 日韩伦理电影网| 国产福利一区在线观看| 精品国产自在久精品国产| 日本成人中文字幕在线视频 | 国产白丝网站精品污在线入口| 欧美一区三区四区| 日韩在线一区二区三区| 911精品国产一区二区在线| 亚洲最新在线观看| 91传媒视频在线播放| 一区二区成人在线视频| 色哟哟一区二区三区| 亚洲综合免费观看高清完整版在线| 97成人超碰视| 亚洲免费伊人电影| 欧洲亚洲精品在线| 亚洲午夜精品17c| 欧美另类变人与禽xxxxx| 丝袜国产日韩另类美女| 日韩一区二区免费高清| 美女视频黄 久久| 久久久久久久久久久久久久久99 | 欧美亚洲国产一区二区三区va| 一区二区三区在线不卡| 欧美在线观看一区二区| 亚洲成av人片| 精品国产乱码久久久久久图片| 激情综合色播五月| 国产日韩欧美综合在线| 色综合一区二区| 午夜精品在线视频一区| 精品久久久久一区| 99亚偷拍自图区亚洲| 亚洲成va人在线观看| 日韩午夜电影在线观看| 国产69精品久久久久777| 一区二区三区在线免费播放| 欧美高清视频一二三区| 国产麻豆一精品一av一免费| 亚洲天天做日日做天天谢日日欢| 91国偷自产一区二区使用方法| 日韩av一二三| 中文字幕不卡在线播放| 欧美男生操女生| 国产99精品国产| 午夜欧美在线一二页| 国产午夜一区二区三区| 欧美亚洲动漫精品| 国产精品一区免费视频| 亚洲一区二区三区激情| 国产欧美日韩在线| 欧美日韩一区高清| 国产成人免费视频精品含羞草妖精 | 欧美主播一区二区三区美女| 久久福利视频一区二区| 一片黄亚洲嫩模| 国产欧美视频一区二区| 日韩视频免费直播| 91黄色小视频| 成人黄色在线看| 精品一区二区三区欧美| 一区二区三区四区中文字幕| 国产欧美一区二区精品性 | 国产成人啪免费观看软件| 亚洲成人黄色小说| 亚洲日本在线天堂| 国产亚洲成av人在线观看导航| 欧美日韩国产高清一区二区| 色综合天天视频在线观看| 国产福利视频一区二区三区| 日本一不卡视频| 亚洲小说欧美激情另类| 亚洲精品你懂的| 中文字幕一区三区| 日本一区二区综合亚洲| 精品国产凹凸成av人导航| 欧美一区二区三区精品| 欧美日韩国产免费一区二区| 91久久精品网| 欧美性猛片aaaaaaa做受| 91色综合久久久久婷婷| 97久久精品人人做人人爽| www.亚洲人| caoporen国产精品视频| eeuss鲁片一区二区三区在线观看| 国产在线国偷精品产拍免费yy | 国产精品女同互慰在线看| 久久亚洲一区二区三区四区| 精品国产伦理网| 亚洲精品在线电影| 亚洲精品在线免费观看视频| 精品国产免费一区二区三区香蕉| 欧美草草影院在线视频| 欧美精品一区男女天堂| 久久精品男人的天堂| 国产欧美综合色| 亚洲三级电影网站| 亚洲资源中文字幕| 天天影视涩香欲综合网| 久久国产尿小便嘘嘘尿| 国产一区二区三区蝌蚪| 成人h精品动漫一区二区三区| 99精品视频一区| 欧美体内she精高潮| 欧美精品久久久久久久久老牛影院| 欧美一级夜夜爽| 国产亚洲va综合人人澡精品| 最新成人av在线| 五月激情综合网| 国内欧美视频一区二区| a级精品国产片在线观看| 色婷婷av一区二区| 欧美一级片免费看| 久久综合色天天久久综合图片| 国产精品女同互慰在线看| 亚洲电影第三页| 久久精品二区亚洲w码| 成人妖精视频yjsp地址| 欧美性色欧美a在线播放| 欧美精品一区二区三区在线播放| 中文在线资源观看网站视频免费不卡 | 不卡电影一区二区三区| 欧美色窝79yyyycom| 久久久久高清精品| 亚洲一区二区三区在线看| 狠狠色丁香婷综合久久| 91久久香蕉国产日韩欧美9色| 日韩欧美在线一区二区三区| 国产精品久久久久久久久搜平片| 一区二区三区免费网站| 国产在线麻豆精品观看| 欧美日韩一级片在线观看| 国产欧美一二三区| 日本成人在线不卡视频| 日本久久一区二区三区| 国产欧美精品一区二区三区四区 | 99久久777色| 国产网站一区二区|