Airline reservatoin system
I m asked to perform bookin through credit system.i am done with basic things like login,signup ,flight details.but i dont to proceed after this i.e once booking is done by the passenger,his name should go to the flight database...pls help me out guys in preparing the reservation module....here i m posting the code that i ve done so far...
/ import java.io.*; public class Passenger { // instance variables - replace the example below with your own public String Pname; public String MailId; public String Address; public String username; public String pwd; /** * Constructor for objects of class Passenger */ public Passenger(String Pname,String MailId,String Address,String username,String pwd) { // initialise instance variables this.Pname = Pname; this.MailId = MailId; this.Address = Address; this.username = username; this.pwd = pwd; } } class sample { public static void main(String a[]) { Passenger p1 = new Passenger("Vignesh","abcd@yahoo.in","11/5 parthasarathy puram","vicky","xyz123"); Passenger p2 = new Passenger("Ramesh","efgh@yahoo.in","22/5 parthasarathy puram","rams","fast"); Passenger p3 = new Passenger("Dinesh","ijkl@yahoo.in","33/5 parthasarathy puram","dinu","pwd12"); Passenger p4 = new Passenger("Rahul","mnop@yahoo.in","44/5 parthasarathy puram","rahulcool","007bond"); Passenger p5 = new Passenger("Saravana","ghij@yahoo.in","55/5 parthasarathy puram","sarah","sarav"); int point=0; String usernm[] = {"Vignesh","Rahul","Dinesh","Saravana","Ramesh"}; int size=usernm.length; int points[]={2000,3000,4500,6000,10000}; int size1=points.length; for(int i=0;i<5;i++) { if(p1.Pname==usernm[i]) { System.out.println("User" + "\t" +usernm[i]+ "\t" +"is having"+"\t" +points[i]); } } for(int i=0;i<5;i++) { if(p2.Pname==usernm[i]) { //point =points[i]; System.out.println("User"+"\t" +usernm[i]+"\t"+ "is having"+"\t" +points[i]); } } for(int i=0;i<5;i++){ if(p3.Pname==usernm[i]) { // point =points[i]; System.out.println("User"+"\t" +usernm[i]+"\t"+ "is having"+"\t" +points[i]); } } for(int i=0;i<5;i++) { if(p4.Pname==usernm[i]) { // point =points[i]; System.out.println("User"+"\t" +usernm[i]+"\t"+"is having"+"\t" +points[i]); } } for(int i=0;i<5;i++) { if(p5.Pname==usernm[i]) { // point =points[i]; System.out.println("User"+"\t" +usernm[i]+"\t"+"is having"+"\t" +points[i]); } } Flight f =new Flight(); f.display(); Booking b = new Booking(); b.reservation(); } } class Flight { int FlightNumber[]={1,2,3,4}; String Source[]= {"India","China","India","London"}; String Destination[]= {"U.S","India","U.K","U.S"}; String DepartureTime[]= {"3.00A.M","11.00P.M","11.30P.M","7.00P.M"}; String ArrivalTime[]= {"1.00P.M","3.00A.M","2.30A.M","4.00A.M"}; int Miles[]={8000,9000,8500,10000}; int Seats[]={15,20,25,20}; void display() { for(int i=0;i<4;i++) { System.out.print(""+FlightNumber[i]+"\t"+Source[i]+"\t"+Destination[i]+"\t"+DepartureTime[i]+"\t"+ArrivalTime[i]+"\t"+Miles[i]+"\t"+Seats[i]+"\n"); } } } class Booking extends Flight { int distance = 0; double cost = 0.0; int choice; Flight f = new Flight(); void reservation() { System.out.println("Select your choice"); System.out.println("1-----> India -U .S"); System.out.println("2-----> China - India"); System.out.println("3-----> India - U .K"); System.out.println("4-----> London - U .S"); try { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int choice = Integer.parseInt(br.readLine()); switch(choice) { case 1: { for(int i=0;i<4;i++) { if(f.Source[i]== "India" && f.Destination[i]== "U.S") { distance = Miles[i]; cost =(0.1*distance) + distance; System.out.println("Trip cost = " + cost); System.out.println("Available seats = "+Seats[i]); System.out.flush(); System.out.println("Nmber of seats required:" ); int sno = Integer.parseInt(br.readLine()); System.out.println("Available seats:"+(Seats[i] - sno)); } } break; } case 2: { for(int i=0;i<4;i++) { if(f.Source[i]== "China" && f.Destination[i]== "India") { distance = Miles[i]; cost =(0.1*distance) + distance; System.out.println("Trip cost = " + cost); System.out.println("Available seats = "+Seats[i]); System.out.flush(); System.out.println("Nmber of seats required:" ); int sno = Integer.parseInt(br.readLine()); System.out.println("Available seats:"+(Seats[i] - sno)); } } break; } case 3: { for(int i=0;i<4;i++) { if(f.Source[i]== "India" && f.Destination[i]== "U.K") { distance = Miles[i]; cost =(0.1*distance) + distance; System.out.println("Trip cost = " + cost); System.out.println("Available seats = "+Seats[i]); System.out.flush(); System.out.println("Nmber of seats required:" ); int sno = Integer.parseInt(br.readLine()); System.out.println("Available seats:"+(Seats[i] - sno)); } } break; } case 4: { for(int i=0;i<4;i++) { if(f.Source[i]== "London" && f.Destination[i]== "U.S") { distance = Miles[i]; cost =(0.1*distance) + distance; System.out.println("Trip cost = " + cost); System.out.println("Available seats = "+Seats[i]); System.out.flush(); System.out.println("Nmber of seats required:" ); int sno = Integer.parseInt(br.readLine()); System.out.println("Available seats:"+(Seats[i] - sno)); } } break; } }} catch(Exception e) { System.out.println("I/O Error"); } } }
0