Advertisement
Guest User

Untitled

a guest
Feb 25th, 2020
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.88 KB | None | 0 0
  1. /*
  2.  * @author EPOI
  3.  */
  4. public class Ticket {
  5.     static int numberOfTickets = 0;
  6.     private int ticket_ID;
  7.     private int bus_ID;
  8.     private int seatNumber;
  9.     private String destination;
  10.     private String dateOfLeaving;
  11.     private String dateOfArriving;
  12.     private String timeOfLeaving;
  13.     private int price;
  14.     //passenger object 'p'
  15.    
  16.    public Ticket(){
  17.        ticket_ID = 0;
  18.        bus_ID = 0;
  19.        seatNumber = 0;
  20.        destination = " ";
  21.        dateOfLeaving = " ";
  22.        dateOfArriving = " ";
  23.        timeOfLeaving = " ";
  24.        price = 0;
  25.        numberOfTickets++;
  26.    }
  27.    
  28.     public void bookTicket(int tid, int bid, int sNumber, String dest, String doL, String doA, String toL){
  29.         ticket_ID = tid;
  30.         bus_ID = bid;
  31.         seatNumber = sNumber;
  32.         destination = dest;
  33.         dateOfLeaving = doL;
  34.         dateOfArriving = doA;
  35.         timeOfLeaving = toL;
  36.     }
  37.    
  38.     public int ticketID(){return ticket_ID;}
  39.     public int ticketBusId(){return bus_ID;}
  40.     public int ticketSeatNumber(){return seatNumber;}
  41.     public String ticketDestination(){return destination;}
  42.     public String ticketDateOfLeaving(){return dateOfLeaving;}
  43.     public String ticketDateOfArriving(){return dateOfArriving;}
  44.     public String timeOfLeaving(){return timeOfLeaving;}
  45.     public int getPrice(){
  46.         switch(destination){
  47.             case "Alexandria":
  48.                 price = 250;
  49.                 break;
  50.             case "Sharm El-Sheikh":
  51.                 price = 250;
  52.                 break;
  53.             case "Dahab":
  54.                 price = 265;
  55.                 break;
  56.             case "Hurghada":
  57.                 price = 265;
  58.                 break;
  59.             case "Aswan":
  60.                 price = 300;
  61.                 break;
  62.             default:
  63.                 price = 0;
  64.         }  
  65.          return price;
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement