Java array elemanlarını ters çevirme

narutomanga899

Katılımcı Üye
21 Nis 2013
384
0
City of Code
Öncelikle array elemanlarını ters çevirmeden başlayalım, kodumuz bu;
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:

m s

Yeni üye
11 Nis 2010
47
0
Abi kod bu sekilde de kulanilabilir
public static **** main(String[] args) {

double[] a = {1, 2, 3, 4, 5, 6};

double [] b= new double[a.length];

for (int i = 0; i < a.length; i++)
b = a;
for (int j = a.length -1; j > a.length; j--) {
a = b[j];
System.out.println(a);
}
}
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.