美女扒开腿免费视频_蜜桃传媒一区二区亚洲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加勒比一_熟女少妇一区二区三区_老司机免费视频_潘金莲一级黄色片_精品国产精品国产精品_黑人巨大猛交丰满少妇
    欧美色图亚洲激情| 变态另类丨国产精品| 黄色激情在线观看| 黄色一级片一级片| 中文字幕一区二区三区乱码不卡| 美女被到爽高潮视频| 在线xxxxx| 亚洲精品卡一卡二| 国产精品嫩草影院俄罗斯| 特级西西www444人体聚色| 香蕉视频黄色在线观看| 香蕉视频免费网站| 大尺度在线观看| 久草福利在线观看| 女王人厕视频2ⅴk| 丰满岳乱妇一区二区| www国产视频| 在线天堂www在线国语对白| 美女的奶胸大爽爽大片| 综合五月激情网| 五月综合色婷婷| 波多野结衣在线网址| 久久精品视频18| 久久精品三级视频| 呦呦视频在线观看| 秘密基地免费观看完整版中文| 天堂网av2018| 特级西西www444人体聚色 | 在线看片中文字幕| 中文人妻一区二区三区| 师生出轨h灌满了1v1| 五月婷婷婷婷婷| 日韩av网站在线播放| 国产主播av在线| 亚洲欧美精品久久| 极品颜值美女露脸啪啪| 国产大学生av| 少妇精品无码一区二区三区| 中国极品少妇xxxx| 人妻少妇一区二区| 最新中文字幕av| 美女视频久久久| 国产午夜在线一区二区三区| 国产美女福利视频| 人妻少妇偷人精品久久久任期| 在线免费观看亚洲视频| 丰满少妇xbxb毛片日本| 日韩人妻一区二区三区| www中文在线| 在线xxxxx| 亚洲图片另类小说| 久久久久亚洲AV成人| 97精品人妻一区二区三区蜜桃| 亚洲制服丝袜在线播放| 国产激情在线免费观看| 美国一级片在线观看| 国产a√精品区二区三区四区| 稀缺呦国内精品呦| 老司机精品免费视频| 不卡的一区二区| 精品人妻中文无码av在线| 97免费公开视频| 国产123在线| 国产高潮失禁喷水爽到抽搐| 亚洲а∨天堂久久精品2021| 先锋资源在线视频| 蜜臀aⅴ国产精品久久久国产老师| 欧美日韩色视频| 欧美老熟妇乱大交xxxxx| 成人免费播放视频| 激情高潮到大叫狂喷水| 黄色av网址在线观看| 久久黄色一级视频| 无码人妻精品一区二区中文| 久久久久亚洲AV成人无码国产| 毛片久久久久久| 国产熟女一区二区| 日韩一级视频在线观看| 日本黄色动态图| 中文在线字幕观看| 国产一二三av| 国产一卡二卡三卡四卡| 粉嫩av性色av蜜臀av网站| 免费的av网站| 日韩高清一二三区| 亚洲三级在线视频| 69av.com| 国产精品二区视频| 折磨小男生性器羞耻的故事| 免费成年人视频在线观看| 美女视频久久久| 美女日批在线观看| 波多野结衣办公室双飞| 91视频在线免费| japanese中文字幕| gv天堂gv无码男同在线观看| 免费看91的网站| 天堂а√在线中文在线鲁大师| 天天色影综合网| 福利所第一导航| 麻豆av免费看| 夫妇交换中文字幕| 来吧亚洲综合网| 精品人妻伦一二三区久| 熟妇人妻久久中文字幕| 亚洲区免费视频| 看黄色录像一级片| 三级影片在线看| 538国产视频| 日本爱爱爱视频| 中文字幕avav| 免费看的黄色网| www男人天堂| 日本午夜精品视频| 久久久久99人妻一区二区三区| 黄色免费看视频| 成人午夜福利一区二区| 日本中文在线视频| 国产视频精品视频| 国产主播av在线| 亚洲精品乱码久久| 性色av无码久久一区二区三区| 中文字幕av观看| 来吧亚洲综合网| 性高潮久久久久久久| 无套白嫩进入乌克兰美女| 精品人妻一区二区三区日产乱码卜| 久久日免费视频| 国产传媒第一页| 日本精品一二三区| 99成人在线观看| 丰腴饱满的极品熟妇| 疯狂试爱三2浴室激情视频| 国产福利在线观看视频| 亚洲色偷偷综合亚洲av伊人| 成人免费毛片日本片视频| 黑人巨大精品一区二区在线| 国产精品情侣呻吟对白视频| 国产美女喷水视频| 青青草视频网站| 69久久精品无码一区二区| 国产第一页精品| 一本加勒比波多野结衣| 91精品人妻一区二区三区蜜桃2| 阿v天堂2014| brazzers精品成人一区| 亚洲制服丝袜在线播放| 中国黄色片视频| 制服丝袜在线第一页| 国产精品久久久久野外| 一区二区国产精品精华液| 91精品久久久久久久久久久久| 精品无码av一区二区三区| av资源在线免费观看| 成人在线一级片| 亚洲国产美女视频| 国产一级二级在线观看| 亚洲一区二区三区四区av| 男生裸体视频网站| 性欧美13一14内谢| 成熟人妻av无码专区| 国精产品一区一区| 黄色录像一级片| www欧美com| 伊人久久一区二区三区| 逼特逼视频在线观看| 久久无码人妻精品一区二区三区| 精品人妻一区二区三区日产乱码卜| 国产制服丝袜在线| 91动漫免费网站| 成人三级做爰av| 国产一区二区三区在线视频观看| 精品无码久久久久成人漫画 | 久久一级免费视频| 欧美在线视频第一页| 性猛交娇小69hd| 中文字幕欧美视频| 亚欧洲乱码视频| 亚洲精品乱码久久久久久不卡 | 成人影视免费观看| 91社区视频在线观看| 18精品爽国产三级网站| 素人fc2av清纯18岁| 99自拍偷拍视频| a级在线观看视频| 极品美妇后花庭翘臀娇吟小说| 黑森林av导航| 在线观看黄网址| 国产jk精品白丝av在线观看| 青青青在线免费观看| 国产真实乱人偷精品人妻| 粗大的内捧猛烈进出视频| 老司机精品免费视频| 波多野结衣 在线| 性农村xxxxx小树林| 久热这里有精品| 美女流白浆视频| 亚洲天堂小视频| 全网免费在线播放视频入口| 国产精品国产三级国产专业不|