20 Temmuz 2012 Cuma

Javada ArrayList Sınıfı


Şimdi nesneleri bellekte tutmak için kullanışlı ve bir o kadar da yararlı olan ArrayList sınıfından bahsedeceğiz. Nesneleri bir dizi yardımıyla da tutabiliriz. Fakat bu dizinin boyutunu değiştiremeyiz. Java bizlere bu sınıfı kullanarak dinamik bir bellek kullanımı ve aynı zamanda limitsiz bir nesne tutmamızı sağlar. Bu sınıfın belli başlı metodları aşağıda ki gibidir.
ArrayList()                                                                 Boş bir liste oluşturur.
Add(o):void                                                                o elemanını listeye  ekler
Add(index:int,o):void                                                   listenin belirtilen indexine o elemanını ekler.
Clear():void                                                                Tüm listeyi siler.
Contains(o:Object) :boolean                                        o elemanının listede olup olmadığına bakar.
Get(index:int)                                                              belirtilen indexde ki elemanı getirir.
indexOf(o:Object):int                                                  Belirtilen nesnenin indexini döner.
isEmpty():boolean                                                       Listenin boş olup olmadığını kontrol eder.
Remove(o:Object):boolean                                         belirtilen  elemanı listeden  kaldırır.

Bilindiği üzere ArrayList generic bir sınıftır. Kullanım şekli aşağıda ki gibidir.
ArrayList<data type> isim=new ArrayList<data type>();
Şeklindedir.
Aşağıda ki kodlara bir göz atabilirsiniz.
package arrarylistkullanimi;
import java.util.ArrayList;
public class ArraryListKullanimi {
    public static void main(String[] args) {
        ArrayList<String> arr=new ArrayList<String>();
        arr.add("Mesut Emre");
        arr.add("İsmail Enver");
        arr.add("Melikşah");
        arr.add("Mert");       
        if(arr.isEmpty())
        {
            System.err.println("Listede henüz eleman yoktur");
        }
        else
        {
            for (int i = 0; i < arr.size(); i++) {
                System.out.println(arr.get(i));
            }
        }       
        if (arr.contains("Mesut Emre")) {
            System.out.println("Şahıs listede vardır.");
        }
        else
        {
            System.err.println("Şahıs listede yoktur.");
        }     
        arr.remove("Mert");       
        for (int i = 0; i < arr.size(); i++) {
            System.out.println(arr.get(i));
        }       
        arr.clear();       
        if (arr.isEmpty()) {
            System.err.println("Liste eleman yoktur.");
        }
        else
        {
            System.out.println("Listede eleman vardır.");
        }
    }
}

Kodların çıktısı aşağıda ki gibidir.









4 Temmuz 2012 Çarşamba

BİLGİSAYAR TERİMLERİNİN TÜRKÇE KARŞILIKLARI


Görev çubuğu                         Değnek-ül vazife
Çift tıklama                             Tıkırt-ül tekerrür
Administrator                          Sahip-ül edevat
Flash disk                               Edevat-ül yumuşak
Hard disk                               Edevat-ül civanmert
Anti spyware                          Müdafa-ül hafiye
Mouse                                   Zındık faresi
Klavye                                   Taht-ül hurufat
İnternet                                  Allame-i ulul arz
Denetim masası                      Sehpa-i saltanat
CD-Rom                               Pervane-ül hafıza
Kasa                                     Kaide
Enter                                     Duhul
MSN                                    Elçi
Hata raporu                           Malumat-ül kabahat
Virüs                                     Deyyus
Mail server                            Divan-ül mektubat

30 Haziran 2012 Cumartesi

JAVADA İSTİSNA YÖNETİMİ (EXCEPTION HANDLING)


Runtime hataları JVM’nin yürütemeyeceği bir işlem olduğu zaman vuku bulur. Mesela , bir dizinin  eleman sayısı 10 olsun. Eğer siz 11 elemana ulaşmak isterseniz bu bir istisna olur. Java da bu istisnanın adı ArrayIndexOutOfBounds dur. Eğer  program sizden bir sayı isterken siz karakter girerseniz burada da bir istisna oluşur. Bu istisnalara daha bir çok misal verebiliriz. Fakat bunlardan bizim karşımıza en sık çıkanı InputMismatchException istisnasıdır. Yani girilmesi gereken değişken tipinden başka bir değişken girilmesi istisnasıdır.  İstisnaları Java dilinde  try-catch blokları ile fırlatılır. Şimdi buna bir örnek vererek mevzuu sonlandıralım.

package trycatchexception;

import java.util.InputMismatchException;
import java.util.Scanner;

public class TryCatchException {

    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        int k;
        boolean devam=true;
        do {           
            try {
                System.out.println("Bir sayı giriniz : ");
                k=sc.nextInt();
                System.out.println("Sayı : "+k);
                devam=false;//Bitirmek için
            } catch (InputMismatchException e) {
                System.err.println("Lütfen sayı giriniz!");
                sc.nextLine();
            }
        } while (devam);
    }
}