• 03-03-2020, 14:27:56
    #10
    Ikbasoft adlı üyeden alıntı: mesajı görüntüle
    hocam ilk for sizin dediğiniz gibi yazacak ikinci döngü ise yazılan diziyi kopyalama işlemi yapacak. Bu normalde basit yöntem ve sık sık kullandığımız olay
    Yanlış 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:18
    #11
    Hocam ö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ı
    0-> 5 | 1-> 6 | 2-> 7 | 3-> 8 | 4-> 9 |
    0-> 5 | 1-> 6 | 2-> 7 | 3-> 8 | 4-> 9 |