Ikbasoft adlı üyeden alıntı:
mesajı görüntüle
Java ayni diziyi iki kez siralama ?
10
●187
- 03-03-2020, 14:27:56Yanlış anlamayın hocam bende kullanıyorum fakat for döngüleri ile fazla uğraşmamış ya da karışık yapılar kullanmamış yazılımcılar için gerçekten çok kafa karıştırıcı bir durum olabiliyor. O yüzden hala tek for içerisinde aynı kodların kopyalanarak kullanılması taraftarıyım.
- 03-03-2020, 21:09:18Hocam öncelikle ilk başta bubble sort ile dizi sıralanıyor daha sonra da yazdırılıyor fonksiyonu istediğiniz kadar çağırarak da yazdırabilirsiniz
public class Main { static void diziSırala(int A[]) { for (int i = 0; i < A.length; i++) { for (int j = 0; j < A.length-1; j++) { if(A[j]>A[j+1]) { int temp = A[j]; A[j] = A[j+1]; A[j+1] = temp; } } } for (int i=0; i<A.length; i++) { System.out.print(i+"-> "+A[i]+" | "); } } public static void main(String[] args){ int b[]= {5,6,7,8,9}; diziSırala(b); System.out.println(""); diziSırala(b); } }Ekran çıktısı :
Alıntı