1+ using System . Diagnostics ;
2+ using PROG8051_Assign3 ;
3+
4+ class Program
5+ {
6+ static void Main ( string [ ] args )
7+ {
8+ Console . WriteLine ( "Welcome to VRMS - Your very own vehicle rental management system" ) ;
9+
10+ RentalAgency rentalAgency = new RentalAgency ( ) ;
11+
12+ // mock inventory data
13+
14+ Car car = new Car ( ) ;
15+
16+ car . setModel ( "2024 Tesla Model 3" ) ;
17+ car . setManufacturer ( "Tesla" ) ;
18+ car . setYear ( 2024 ) ;
19+ car . setSeats ( 5 ) ;
20+ car . setEngineType ( "Electric" ) ;
21+ car . setTransmission ( "1-speed direct drive" ) ;
22+ car . setConvertible ( false ) ;
23+ car . setRentalPrice ( 145 ) ;
24+ Truck truck = new Truck ( ) ;
25+
26+ truck . setModel ( "2024 Hyundai Santa Cruz SE" ) ;
27+ truck . setManufacturer ( "Hyundai" ) ;
28+ truck . setYear ( 2024 ) ;
29+ truck . setCapacity ( 1411 ) ;
30+ truck . setTruckType ( "Pickup" ) ;
31+ truck . setFourWheelDrive ( false ) ;
32+ truck . setRentalPrice ( 120 ) ;
33+
34+ Motorcycle motorcycle = new Motorcycle ( ) ;
35+
36+ motorcycle . setModel ( "MT-07" ) ;
37+ motorcycle . setManufacturer ( "Yamaha" ) ;
38+ motorcycle . setYear ( 2014 ) ;
39+ motorcycle . setEngineCapacity ( 3.7 ) ;
40+ motorcycle . setFuelType ( "Gas" ) ;
41+ motorcycle . setHasFairing ( false ) ;
42+ motorcycle . setRentalPrice ( 165 ) ;
43+
44+ rentalAgency . Fleet . Add ( car ) ;
45+ rentalAgency . Fleet . Add ( truck ) ;
46+ rentalAgency . Fleet . Add ( motorcycle ) ;
47+
48+ car . DisplayDetails ( ) ;
49+ truck . DisplayDetails ( ) ;
50+ motorcycle . DisplayDetails ( ) ;
51+
52+ rentalAgency . init ( ) ;
53+ }
54+ }
0 commit comments