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 T.C. Kimlik Doğrulama (Mernis) Web Service ile

Chrome HSTS Hatası Nedir ve Nasıl Çözülür?

.net Core 5.0 ile Mernis (Merkezi Nüfus İdaresi Sistemi) Sistemi Üzerinden T.C. Kimlik No Sorgulama