hi,how can i write a program in Java programming to place reservation in air plane from the menu let the user to inter his/her name, age, date of traveling, and the seat in the plane?
import java.sql.*; import java.util.*; class Passenger{ public int no; public String seatA; public String seatB; public String seatC; public String seatD; public Passenger() { } public Passenger(int no, String seatA, String seatB, String seatC, String seatD) { this.no = no; this.seatA = seatA; this.seatB = seatB; this.seatC = seatC; this.seatD = seatD; } public int getNo() { return no; } public void setNo(int no) { this.no = no; } public String getSeatA() { return seatA; } public void setSeatA(String seatA) { this.seatA = seatA; } public String getSeatB() { return seatB; } public void setSeatB(String seatB) { this.seatB = seatB; } public String getSeatC() { return seatC; } public void setSeatC(String seatC) { this.seatC = seatC; } public String getSeatD() { return seatD; } public void setSeatD(String seatD) { this.seatD = seatD; } }
continue..
public class AirlineReservation{ public static void main(String[] args) throws Exception { Class.forName("com.mysql.jdbc.Driver").newInstance(); Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root"); Statement st=con.createStatement(); List<Passenger> list = new ArrayList<Passenger>(); list.add(new Passenger(1, "A", "B", "C", "D")); list.add(new Passenger(2, "A", "B", "C", "D")); list.add(new Passenger(3, "A", "B", "C", "D")); list.add(new Passenger(4, "A", "B", "C", "D")); list.add(new Passenger(5, "A", "B", "C", "D")); list.add(new Passenger(6, "A", "B", "C", "D")); list.add(new Passenger(7, "A", "B", "C", "D")); for(Passenger s : list){ System.out.println(s.getNo() + " " + s.getSeatA() + " " + s.getSeatB() + " " + s.getSeatC() + " " + s.getSeatD()); } Scanner input = new Scanner(System.in); System.out.println("Enter Name: "); String name=input.nextLine(); System.out.println("Enter Age: "); int age=input.nextInt(); System.out.println("Enter date of travelling(yyyy-MM-dd): "); String dt=input.next(); System.out.println("Enter seat no(like 1 A): "); int num = input.nextInt(); String sn = input.next(); for(Passenger s : list){ if(num == s.getNo()){ if(sn.equals(s.getSeatA())){ s.setSeatA("X"); String ss=Integer.toString(num)+sn; int i=st.executeUpdate("insert into airlines(name,age,dateOfTravelling,seat) values('"+name+"',"+age+",'"+dt+"','"+ss+"')"); System.out.println("Seat "+num+""+sn+" is Reserved"); } else if (sn.equals(s.getSeatB())) { s.setSeatB("X"); String ss=Integer.toString(num)+sn; int i=st.executeUpdate("insert into airlines(name,age,dateOfTravelling,seat) values('"+name+"',"+age+",'"+dt+"','"+ss+"')"); System.out.println("Seat "+num+""+sn+" is Reserved"); } else if (sn.equals(s.getSeatC())) { s.setSeatC("X"); String ss=Integer.toString(num)+sn; int i=st.executeUpdate("insert into airlines(name,age,dateOfTravelling,seat) values('"+name+"',"+age+",'"+dt+"','"+ss+"')"); System.out.println("Seat "+num+""+sn+" is Reserved"); } else if (sn.equals(s.getSeatD())) { s.setSeatD("X"); String ss=Integer.toString(num)+sn; int i=st.executeUpdate("insert into airlines(name,age,dateOfTravelling,seat) values('"+name+"',"+age+",'"+dt+"','"+ss+"')"); System.out.println("Seat "+num+""+sn+" is Reserved"); } else { System.out.println("Not Available"); } } System.out.println(s.getNo()+" "+s.getSeatA()+" " +s.getSeatB()+ " "+s.getSeatC()+" "+ s.getSeatD()); } } }
Ads