-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrailroadticket.cpp
71 lines (58 loc) · 1.38 KB
/
railroadticket.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "railroadticket.h"
RailroadTicket::RailroadTicket(string passengerName, string from, string to, string type,
int trainNumber, int coachNumber, int seatNumber)
{
_passengerName = passengerName;
_from = from;
_to = to;
_type = type;
_train = trainNumber;
_coach = coachNumber;
_seat = seatNumber;
_id = _ticketCount++;
}
RailroadTicket::~RailroadTicket()
{
}
string RailroadTicket::getPassengerName()
{
return _passengerName;
}
string RailroadTicket::getFromLocation()
{
return _from;
}
string RailroadTicket::getToLocation()
{
return _to;
}
string RailroadTicket::getTicketType()
{
return _type;
}
int RailroadTicket::getTrainNumber()
{
return _train;
}
int RailroadTicket::getCoachNumber()
{
return _coach;
}
int RailroadTicket::getSeatNumber()
{
return _seat;
}
int RailroadTicket::getTicketId()
{
return _id;
}
string RailroadTicket::toString()
{
return "Ticket ID: " + to_string(getTicketId()) + "\nPassenger name: " + getPassengerName()
+ "\nFrom: " + getFromLocation() + "\nTo: " + getToLocation()
+ "\nTicket type: " + getTicketType()
+ "\nTrain number: " + to_string(getTrainNumber())
+ "\nCoach number: " + to_string(getCoachNumber())
+ "\nSeat number: " + to_string(getSeatNumber());
}
int RailroadTicket::_ticketCount = 0;