Java Algoritma Örnekleri - İki int Dizisini Birleştirmek ve Sıralama Yapmak
İki int Dizisini Birleştirmek ve Sıralama Yapmak
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
Yorum Gönder
Yorumunuz alınmıştır. İncelenip yayımlanacaktır.