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]