Bu yazımda Sizlere Java da Hem class Yapısını Kullanarak hemde Arraylist Kullanarak yaptığım bir Kişi Tanımlama uygulamasını sizlerle paylaşmak istiyorum bunun için öncellikle Netbeans Ide sini açıp Aşağıdaki gibi bir Tasarım yapınız.

Bu Tasarımı Yaptıktan Sonra Sizlere Şunu Belirtmek İstiyorum biz burdan Tc Kimlik Numarasıyla Kişi Tanılama Uygulaması Yaptığımız için Bu Bilgilerinizi ister Veritabanında tutarsınız Tabi Dinamik olsun diye isterde benim gibi ya Class ın içinde yada ArrayList in içinde tutabilirsiniz Amacım dinamiklikten Ziyade Class ve Arraylist i göstermek olduğundan ben Tanınacak kullanıcının bilgilerini hem Class ta hemde Arraylist e Tuttum eğer Dışarıdan girilen Tc Kimlik Numarası Doğruysa İster class ın elemanlarını İstersenizde Arraylist en diğer değerleri Getirebilirsiniz. Şimdi Bunu Gerçeklediğimiz Kodu verelim.

// deveci Class ı Super class yani miras verecek Class

    class deveci
    {
       public String Ad;
       public String Soyad;
       public long  Tel;
       public String Meslek;

// Bu bir Constructor dur.
       deveci()
       {
        Ad=”Mehmet Salih”;
        Soyad=”Deveci”;
        Tel=541694;
        Meslek=”BİLGİSAYAR MÜHENDİSİ”;
       }
    }
    //Burdaysa Mehmet Class ı deveci Class ından miras Alıyo dolayısıyla Super Classın Public ve Protected Tüm Metot   ve Değişkenlerine Erişebileceğiz Bu sayede..
    class mehmet extends deveci
    {
        private int TcKimlik;
    }

Şimdi bu iki classı oluşturduktan sonra dizaynın içinde bulunan Butona Sağ tıklip gelen menuden Events Ordanda Mouse un altında bulunan MouseClicked Eventsini tıklip altına şu kodları yazalım.

 private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                     
 /*       mehmet myclass=new mehmet();
        myclass.TcKimlik=180251;
       if(Integer.valueOf( jPasswordField1.getText())==myclass.TcKimlik)
        {
            jTextField1.setText(myclass.Ad);
            jFormattedTextField1.setText(myclass.Soyad);
            jTextField2.setText(String.valueOf(myclass.Tel));
            jTextPane1.setText(myclass.Meslek);
        }

        */  //yukarı taraftaki kod Class Kullanarak bu değişkenleri Karşılaştırıp doğruysa Yerleştiriyo İsterseniz Açıklama

//Satırını Kaldırıp alttaki kodu kapattıktan sonra yukarıdaki koduda çalıştırabilirsiniz…

//Alttaki kodda da Arraylisti kullanarak Class ta yapmak istediklerimizin Aynısını Burdada Gerçekleştiriyoruz

        ArrayList mylist=new ArrayList();
        mylist.add(180251);
        mylist.add(“Mehmet Salih”);
        mylist.add(“Deveci”);
        mylist.add(541694);
        mylist.add(“BİLGİSAYAR MÜHENDİSİ”);

        if(jPasswordField1.getText().equals(mylist.get(0).toString()))
        {
            jTextField1.setText(mylist.get(1).toString());
            jFormattedTextField1.setText(mylist.get(2).toString());
            jTextField2.setText(mylist.get(3).toString());
            jTextPane1.setText(mylist.get(4).toString());
        }
    }                                    

Kodu Derledikten Sonra Karşımıza Gelen Menude TcKimlik için 180251 numarasını Jpasswordfield tooluna girdiğimiz takdirde Bilgilerimiz Doğru olduğundan Karşımıza Şu Ekran Gelecektir Bilgilerimizi Teyyit eden bir ekran olacaktır bu ekran..

Bu Uygulamada Anlamadığınız Yerleri Sorabilirsiniz Açıklamaktan Gurur duyarım.

 

MEHMET SALİH DEVECİ

BİLGİSAYAR MÜHENDİSİ

Reklamlar
yorum
  1. yavuz buğra bal dedi ki:

    Hocam Avatar filmini javayla yapabilirmisin 😀 😀 😀

    • YAZILIM UZMANI dedi ki:

      Sayın MicroSoft Student Partneri Yavuz buğra bey biliyorsunuz ki Java veya diğer imperative dillerle sadece masaüstü ve web tabanlı belkide mobil uygulamalar geliştirilebilir ama bu tip dillerle Film yapma sözünü veya bahsini ilk sizden duydum microsoftun teknolojilerini en iyi siz bilirisiniz size sormak lazım 🙂

  2. qwerty dedi ki:

    Hocam herşey iyi hoş da kodları ve derlenmiş halini de sayfaya eklerseniz çok daha iyi olur. paylaşım için teşekkürler.

  3. ercann dedi ki:

    hocam atın L hareketini java da yapabilir mısınız ?? bana lazım ama yapamadım ben

    • BİLGİSAYAR MÜHENDİSİ dedi ki:

      Oturup o programı yazmam mümkün değil bende çalışan birisiyim ama sen yaparsın araştırır uğraşırsın sana yardımcı olurum…

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s