public void testing_Charter_Seat_Booking_Method(){ int size = 3; CharterFlightBooking charter = new CharterFlightBooking(size); String [] fullName = {"Matt Jive", "Sally Fields", "Posh Quattro"}; String [] gender = {"Male", "Female", "Other"}; int [] age = {43, 32, 21}; String [] seatsBooked = new String[size]; for(int i=0; i<size; ++i){ charter.setPassengerFullName(i, fullName[i]); charter.setPassengerGender(i, gender[i]); charter.setPassengerAge(i, age[i]); } charter.setTripSource("1"); charter.setSourceAirport("1"); charter.setTripDestination("1", "4"); charter.setDestinationAirport("1", "4"); charter.setTripType("2"); for(int i=0; i<size; ++i){ charter.setFlightSeats(i); } String sdepart = "2023-04-18"; LocalDate departingOn = LocalDate.parse(sdepart); String returnD = "2023-05-21"; LocalDate returningOn = LocalDate.parse(returnD); charter.setDepartureDate(departingOn); charter.setReturnDate(returningOn); charter.setDepartingTicketPrice(0, 3); charter.setReturnTicketPrice(); charter.setTotalTicketPrice(); for(int j=0, k=18; j<size; ++j, ++k){ charter.setTicketNumber(j); seatsBooked[j]=charter.getFlightSeats(k); } if(seatsBooked[0].equals("19CH-Booked") && seatsBooked[1].equals("20CH-Booked") && seatsBooked[2].equals("21CH-Booked")){ assertEquals(1, 1); } else{ assertEquals(1, 2); } }解释这串代码
时间: 2023-05-28 12:06:36 浏览: 158
&& seatsBooked[1].equals("20CH-Booked") && seatsBooked[2].equals("21CH-Booked")){ System.out.println("Charter seat booking method test passed"); }else{ System.out.println("Charter seat booking method test failed"); } }
This is a test method for the CharterFlightBooking class's seat booking method. It creates a CharterFlightBooking object with a size of 3 and sets passenger information, trip details, and ticket prices. It then sets the flight seats and checks if the seats were properly booked by comparing the values in the seatsBooked array to the expected values. If all seats are correctly booked, the test passes. If not, the test fails.
相关问题
pjt_charter_a4
pjt_charter_a4是一个项目章程,它主要用于规划项目的目标、范围、进程和资源分配等重要方面。通过项目章程的制定,可以确保项目团队和相关利益相关方在项目实施过程中都对项目有相同的理解和期望。
首先,在项目章程中应明确项目的目标和愿景。项目的目标是指项目要达到的具体成果,可以衡量和评估项目成功与否。而项目的愿景则是对项目成功实现后所带来的有意义的长期影响的描述。
其次,项目章程还需要明确项目的范围。范围定义了项目的边界,即确定了项目要涉及的工作、任务和可交付成果。通过明确项目的范围,可以避免项目过程中的范围蔓延和功能膨胀。
项目章程还应包括项目的进程安排,即明确项目的工期和关键里程碑。这有助于项目团队按时交付项目成果,并且可以提前识别和解决潜在的时间冲突。
此外,项目章程还需要指定项目所需的资源,包括人力资源、物质资源和财务资源等。这有助于确保项目团队在项目实施过程中能够得到必要的支持和保障。
最后,在项目章程中还应明确项目的风险管理策略,以及沟通和利益相关方管理计划。这有助于项目团队预先识别和应对可能影响项目成功的不确定性因素,并确保及时有效地与相关利益相关方进行沟通和合作。
综上所述,pjt_charter_a4是一个项目章程,通过制定项目的目标、范围、进程和资源分配等重要方面,可以确保项目团队和相关利益相关方对项目有相同的理解和期望,并为项目的顺利实施提供指导和支持。
阅读全文