Öncelikle array elemanlarını ters çevirmeden başlayalım, kodumuz bu;
Diyelimki a[] arrayimiz var ve bizden tüm elemanlarını ters çevirmemizi istiyorlarsa bunun için aynı tipte, uzunlukta ve tüm elemanları sıfırdan oluşan başka bir b[] arrayi oluşturduktan sonra;
-ilk for döngüsünde olduğu gibi a nın tüm elemanlarını b ye atıyoruz
-ikinci bir for döngüsünde (yine a nın uzunluğunda) b nin son elemanını a nın ilk elemanından başlayacak şekilde atmaya başlıyoruz, bunun için i = 0 ve a = diyerek a ilk baştan başlıyor, b için ise = b[length-1 -i] demek her i'nin değeri arttığında b de en sondan ilk elemana doğru kayıyoruz demektir, ve sonundada a nın tüm elemanları tersten yazılmış oluyor.
Kod:
public static **** main(String[] args) {
double[] a = {1, 2, 3, 4, 5, 6};
double [] b= {0, 0, 0, 0, 0, 0};
for (int i = 0; i < a.length; i++)
b[i] = a[i];
for (int i = 0; i < a.length; i++) {
a[i] = b[b.length-i-1];
System.out.println(a[i]);
}
}
Diyelimki a[] arrayimiz var ve bizden tüm elemanlarını ters çevirmemizi istiyorlarsa bunun için aynı tipte, uzunlukta ve tüm elemanları sıfırdan oluşan başka bir b[] arrayi oluşturduktan sonra;
-ilk for döngüsünde olduğu gibi a nın tüm elemanlarını b ye atıyoruz
-ikinci bir for döngüsünde (yine a nın uzunluğunda) b nin son elemanını a nın ilk elemanından başlayacak şekilde atmaya başlıyoruz, bunun için i = 0 ve a = diyerek a ilk baştan başlıyor, b için ise = b[length-1 -i] demek her i'nin değeri arttığında b de en sondan ilk elemana doğru kayıyoruz demektir, ve sonundada a nın tüm elemanları tersten yazılmış oluyor.
Son düzenleme: