Hoşgeldiniz
GECE MODU
Okuma Moduna Geç
15 Kasım 2017 - 20:29
Java - Örnek: Dizileri Birleştiren Metot Oluşturma

Birden fazla diziyi birleştiren bir metot oluşturacağız.

 

ÖRNEK

2, 3 ve 4 tane dizinin elemanlarını arka arkaya birleştirebilen bir metot oluşturun.

ÇÖZÜM

public class MergeMethod {

	public static void main(String[] args) {
		int[] numara = {10,20,30,40,50};
		int[] numara2 = {100,200,300};
		int[] numara3 = {5,1};
		int[] numara4 = {485,245};

		int[] sonuc = merge(numara, numara2);
		int[] sonuc2 = merge(numara, numara2, numara3);
		int[] sonuc3 = merge(numara, numara2, numara3, numara4);
		System.out.println(Arrays.toString(sonuc));
		System.out.println(Arrays.toString(sonuc2));
		System.out.println(Arrays.toString(sonuc3));
	}
	
	public static int[] merge(int[] dizi1, int[] dizi2) {
		int[] sonuc = new int[dizi1.length+dizi2.length];
		for(int i=0; i<dizi1.length; i++) {
			sonuc[i] = dizi1[i];
		}
		for(int i=0; i<dizi2.length; i++) {
			sonuc[dizi1.length+i] = dizi2[i];
		}
		return sonuc;
	}
	
	public static int[] merge(int[] dizi1, int[] dizi2, int[] dizi3) {
		int[] sonuc = new int[dizi1.length+dizi2.length+dizi3.length];
		for(int i=0; i<dizi1.length; i++) {
			sonuc[i] = dizi1[i];
		}
		for(int i=0; i<dizi2.length; i++) {
			sonuc[dizi1.length+i] = dizi2[i];
		}
		for(int i=0; i<dizi3.length; i++) {
			sonuc[dizi1.length+dizi2.length+i] = dizi3[i];
		}
		return sonuc;
	}
	
	public static int[] merge(int[] dizi1, int[] dizi2, int[] dizi3, int[] dizi4) {
		int[] sonuc = new int[dizi1.length+dizi2.length+dizi3.length+dizi4.length];
		for(int i=0; i<dizi1.length; i++) {
			sonuc[i] = dizi1[i];
		}
		for(int i=0; i<dizi2.length; i++) {
			sonuc[dizi1.length+i] = dizi2[i];
		}
		for(int i=0; i<dizi3.length; i++) {
			sonuc[dizi1.length+dizi2.length+i] = dizi3[i];
		}
		for(int i=0; i<dizi4.length; i++) {
			sonuc[dizi1.length+dizi2.length+dizi3.length+i] = dizi4[i];
		}
		return sonuc;
	}

}

ÇIKTI

[10, 20, 30, 40, 50, 100, 200, 300]
[10, 20, 30, 40, 50, 100, 200, 300, 5, 1]
[10, 20, 30, 40, 50, 100, 200, 300, 5, 1, 485, 245]

Sponsorlu Bağlantı
İlk Yorumu Sen Bırak!
Bu konu hakkında henüz kimse görüş bildirmedi. İlk görüşü sen aktarmak ister misin?
Adınız ve Soyadınız
Mail Adresiniz
Mail adresinizi yalnızca yönetici görüntüleyebilir.
Web Siteniz
Yorumunuz
Yorumu Gönder