5.00 / 1 oy

Java'da dizi (vektör) elemanlarını manuel sıralamak

Bir önceki örnekte vektör elemanlarının Java içerisinde sıralanması için kullanabileceğimiz en kolay yolunun Arrays sınıfının sort() yöntemi olduğunu göstermiştim. Şimdi bir de manuel sıralama algoritması geliştirip sıralama mantığının elle nasıl yapılabileceğini anlayalım.

import java.util.Arrays;

public class VektorManuelSirala {

	public static void main(String[] args) {
		int[] vektor = {6,81,89,88,8,2,6,63,22,885,211}; 
		System.out.println("vektör:"+Arrays.toString(vektor));
		
		 int gecici;
	     for (int i = 0; i < vektor.length; i++)
	        {
	            for (int j = i + 1; j < vektor.length; j++) //i'yi sonraki elemanlarla karsilastir
	            {
	                if (vektor[i] > vektor[j])
	                {
	                    gecici =  vektor[i]; //buyuk degeri sakla
	                    vektor[i] = vektor[j]; //i indisli vektör elemaniini guncelle
	                    vektor[j] = gecici; //sakladigin degeri geri koy
	                }
	            }
	        }

	     System.out.println("vektör sıralı:"+Arrays.toString(vektor));
	}

}

Çıktı:

vektör:[6, 81, 89, 88, 8, 2, 6, 63, 22, 885, 211]
vektör sıralı:[2, 6, 6, 8, 22, 63, 81, 88, 89, 211, 885]

 

utku33

26.12.2019 00:50

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
Java'da dizi (vektör) elemanlarını manuel sıralamak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.