Java Algoritma Örnekleri - İki int Dizisini Birleştirmek ve Sıralama Yapmak

İki int Dizisini Birleştirmek ve Sıralama Yapmak
Java


public class DiziSiralamaveBirlestirme {

    public static void Sirala(int[] dizi) {
        //Bu metotta; gönderilen int dizisinin küçükten büyüğe doğru sıralamasını yapacağız ve ekrana basacağız
        int box;
        for (int i = 0; i < dizi.length; i++) {
            for (int j = 0; j < dizi.length; j++) {
                if (dizi[j] < dizi[i]) {
                    box = dizi[i];
                    dizi[i] = dizi[j];
                    dizi[j] = box;
                }
            }

        }
        for (int i = dizi.length - 1; i >= 0; i--) {
            System.out.print(dizi[i]);
        }
        System.out.println("");
    }

    public static void DiziBirlestir() {
        //Bu metotta; iki ayrı int dizisini birleştirip sıralama metoduna göndereceğiz. 
        int[] list1 = {5, 6, 4};
        int[] list2 = {9, 1, 3};
        int[] dizi = new int[list1.length + list2.length];

        System.out.println("Dizi");
        int sayac = -1;
        for (int i = 0; i < dizi.length; i++) {
            if (i >= list1.length) {
                dizi[i] = list2[sayac--];
            } else {
                sayac++;
                dizi[i] = list1[i];
            }
        }
        Sirala(dizi);
    }

    public static void main(String[] args) {
        DiziBirlestir();
    }

}

Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile

Asp.Net Eval Kullanımı