CrazyEngineers
  • Airline reservatoin system

    pintoo89

    Member

    Updated: Oct 25, 2024
    Views: 933
    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
    Replies
Howdy guest!
Dear guest, you must be logged-in to participate on CrazyEngineers. We would love to have you as a member of our community. Consider creating an account or login.
Replies
  • jeethu

    MemberFeb 7, 2011

    Do you have a problem with coding ? or design ? Let us know what design you have in your mind.
    Are you sure? This action cannot be undone.
    Cancel
Home Channels Search Login Register