15 KASIM 2017
ÇARŞAMBA
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]

YORUMLAR 0
Bu konuya henüz kimse yorum yapmadı.
İlk yorumu sen yapmak ister misin?
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et