folder Tahribat.com Forumları
linefolder Java
linefolder Java Uçak Otomasyonu



Java Uçak Otomasyonu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    davut25
    davut25's avatar
    Kayıt Tarihi: 04/Ocak/2012
    Erkek

    public class Ucus_noktalari {

        String ad,soyad; long tc; int ucusno=1,koltukno,yolcusayisi=0,koltuksayisi=20;

        Scanner yeni=new Scanner(System.in);

        

        public void ucus_liste()

        {

            System.out.println("\n\t\t[1]- İzmir - Adana");

            System.out.println("\t\t[2]- İzmir - Kayseri");

            System.out.println("\t\t[3]- İzmir - Antalya");

            System.out.println("\t\t[4]- İzmir - Erzurum");

            System.out.println("\t\t[5]- İzmir - Trabzon");

        }

    //kayıt bilgileri metodu

    public void kayit_bilgileri() throws IOException

        {

            

            System.out.print("\t\t---Yolcunun Adı:");

            ad=yeni.next();

            System.out.print("\t\t---Soyadı:");

            soyad=yeni.next();

            System.out.print("\t\t---TC kimlik No:");

            tc=yeni.nextLong();        

            File dosya=new File("D:\\UcusListesi1.txt");

            try

            {

            dosya.createNewFile();

            System.out.println("\t\t---Kayıt başarılı bir şekilde eklendi");

            }

            catch(IOException ex){

            System.out.print("\t\t---Dosya oluşturulamadı");

            }

            

            try

            {

          Writer yaz=new FileWriter(dosya,true);

               BufferedWriter bf=new BufferedWriter(yaz);

               if(yolcusayisi == 20){ System.out.print("Uçakta yer kalmadı");}

               else{yolcusayisi++;}

               bf.write("\t\t"+ucusno);

               bf.write("\t\t"+koltukno);

               bf.write("\t\t"+ad);

               bf.write("\t\t"+soyad);

               String tc1=Long.toString(tc);

               bf.write("\t\t"+tc1);

               bf.close();

               

            }

            catch(FileNotFoundException hata)

            {

                System.out.printf("Dosya yazılamadı");

            }

               

        }

    }

     

    //

     

    //ana formda metodu çağırdım

    public static void main(String[] args) throws IOException {

            int k,koltuksec;

           

            {

                System.out.println("\t ---------Uçak Bilet Satış Otomasyonu-----------\t\t\t");

                

                System.out.println("\n\t\t---------[1] Yolcu Kaydı----------");

                System.out.println("\t\t---------[2] Bilet İptal----------");

                System.out.println("\t\t---------[3] Uçuş Listesi---------");

                System.out.println("\t\t---------[4] Çıkış----------------");

            }

            Scanner klavye=new Scanner(System.in);

            do{  

           System.out.print("\t\t>>> Lütfen bir seçim yapınız:");

           k=klavye.nextInt();

           switch(k)

           {

               case 1:

               {

                   Scanner yeni=new Scanner(System.in);

                   Ucus_noktalari uc1=new Ucus_noktalari();

                   uc1.ucus_liste();             

                   System.out.print("\t\t>>> Lütfen bir seçim yapınız:");

                   k=yeni.nextInt();

                   switch(k)

                   {

                       case 1:

                       {

                           

                           Koltuklar k1=new Koltuklar();

                           k1.Koltuk();

                           System.out.print("\n\n\t\tOturmak istediğiniz koltuk numarasını seçiniz:");

                           koltuksec=yeni.nextInt();

                           switch(koltuksec)

                           {

                               case 1:

                               {

                                   koltuksec=uc1.koltukno;                               

                                   uc1.kayit_bilgileri();                               

                                   uc1.menu();

                                   break;

                               }

     

     

    // program ilk çalıştığında [1] yolcu kaydını seçiyorum.Ondan sonra Uçuş seferi seçiyorum 5 tane uçuş seferi var.[1] izmir-Adana seferini seçiyorum.Seferi seçtikten sonra karşıma koltuk numaraları geliyor.20 koltuk var.örneğin 1.koltuğu seçtiğimde.Yolcu adı,soyadı ve tc bilgilerini ekliyorum.ucuzlistesi1.txt kaydediyo.Bunu gerçekleştiriyor.Yalnız benim istediğim hem seçtiğim uçuş seferi yane [1] bide seçtiğim koltuk numarasını yane [1] onlarıda txt eklemesini istiyorum ama olmadı.Her eklediğimde uçuş numarası ve koltuk numarası 1 gösteriyor. Yardımlarınız bekliyorum

Toplam Hit: 2888 Toplam Mesaj: 1