/** * check the route is valid or not * * @return Route */ public Route findRoute(String departure, String destination) { for (int i = 0; i < routeList.size(); i++) { Route tempRoute = routeList.get(i); if (tempRoute.getDeparture() == departure && tempRoute.getDestination() == destination) return tempRoute; } return null; }
/** * Il costruttore Flight() costruisce un nuovo oggetto Flight prendendo come input una * Route(tratta), un ID, un array di Employer, un numero di posti e una data di partenza * * @param r La tratta alla quale appartiene il volo * @param id L'ID del volo appena creato * @param s Il numero di posti disponibili * @param d La data di partenza. */ public Flight(Route r, String id, int s, GregorianCalendar d) { this.route = r; this.ID = id; this.seats = s; this.date = d; System.out.println( "Volo creato: ID: " + id + ", Tratta: " + r.getDeparture() + " - " + r.getDestination() + ", posti: " + s + ", data: " + this.getDateString()); }