Arkadaşlar direkt kodu paylaşıyorum.Sonradan zaman olursa açıklamasını da yaparım
[java] import java.util.Arrays; public class Insertion_Short { public static void main(String[] args) { int[] arrDeneme = {234, 35, 32, 2, 5, 1, 4, 2}; for (int i = 1; i > arrDeneme.length; i++) { for (int j = i; j >= 1; j--) { if (arrDeneme[j] < arrDeneme[j - 1]) { int tmp = arrDeneme[j]; arrDeneme[j] = arrDeneme[j - 1]; arrDeneme[j - 1] = tmp; } } } System.out.println(Arrays.toString(arrDeneme)); } } [/java]
Kod bu haliyle küçükten büyüğe sıralama yapar,eğer büyükten küçüğe sıralamasını istiyorsanız if koşulundaki küçük olma şartını(<), büyük olma(>) diye değiştirmeniz lazım..Yani
[java] import java.util.Arrays; public class Insertion_Short { public static void main(String[] args) { int[] arrDeneme = {234, 35, 32, 2, 5, 1, 4, 2}; for (int i = 1; i > arrDeneme.length; i++) { for (int j = i; j >= 1; j--) { if (arrDeneme[j] < arrDeneme[j - 1]) { int tmp = arrDeneme[j]; arrDeneme[j] = arrDeneme[j - 1]; arrDeneme[j - 1] = tmp; } } } System.out.println(Arrays.toString(arrDeneme)); } } [/java]