Java ile hazırlanmış dizi örneklerinde dizi tanımlama, dizi düzenleme, okuma ve dizinin içinden değer seçme gibi bir çok dizi örneği içermektedir.
Java Array (Dizi) Örnekleri
Örnek: Bu programda, Java’daki dizi öğelerinin toplamını nasıl bulacağınızı öğreneceksiniz
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, s = 0; int arr[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 tane sayı girin :"); for (i = 0; i < 5; i++) { arr[i] = sc.nextInt(); } /* www.tasarimkodlama.com */ for (i = 0; i < 5; i++) { s = s + arr[i]; } System.out.println("\nDizideki tüm elemanları topla :" + s); } } |
Çıktı:
1 2 3 4 5 6 7 8 9 | 5 tane sayı girin :10 12 25 36 10 Dizideki tüm elemanları topla :93 |
Örnek: Java’da dizideki çift ve tek öğeler nasıl bulunur?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | mport java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, s = 0; int arr[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 Sayı Girin :"); for (i = 0; i < 5; i++) { arr[i] = sc.nextInt(); } /*www.tasarimkodlama.com*/ System.out.print("\nÇift Sayılar :"); for (i = 0; i < 5; i++) { if (arr[i] % 2 == 0) { System.out.print(" " + arr[i]); } } /*www.tasarimkodlama.com*/ System.out.print("\nTek Sayılar :"); for (i = 0; i < 5; i++) { if (arr[i] % 2 != 0) { System.out.print(" " + arr[i]); } } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 | 5 Sayı Girin :15 10 45 5 6 Çift Sayılar : 10 6 Tek Sayılar : 15 45 5 |
Örnek: Java dizideki çift ve tek öğelerin toplamını bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, se = 0, sod = 0; int arr[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 Sayı Girin :"); for (i = 0; i < 5; i++) { arr[i] = sc.nextInt(); } for (i = 0; i < 5; i++) { if (arr[i] % 2 == 0) { se = se + arr[i]; } else { sod = sod + arr[i]; } } /* www.tasarimkodlama.com */ System.out.print("\nÇift Sayılar :" + se); System.out.print("\nTek Sayılar :" + sod); } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 | 5 Sayı Girin :5 10 7 16 1 Çift Sayılar :26 Tek Sayılar :13 |
Örnek: Java’da dizi öğelerini tersine çevirme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, j, temp; int arr[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 Sayı Girin :"); for (i = 0; i < 5; i++) { arr[i] = sc.nextInt(); } j = 5 - 1; for (i = 0; i < j; i++) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; j--; } /* www.tasarimkodlama.com */ System.out.print("\nTerse Çevrilmiş Dizi :"); for (i = 0; i < 5; i++) { System.out.print(" " + arr[i]); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 | 5 Sayı Girin :10 20 30 40 50 Terse Çevrilmiş Dizi : 50 40 30 20 10 |
Örnek: Java’da bir dizideki en büyük sayıyı bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { Scanner s = new Scanner(System.in); int a[] = new int[100]; int n, enbuyuk = 0; System.out.print("Dizi Boyutunu Girin:"); n = s.nextInt(); System.out.print("\nDizi Öğelerini Girin :"); for (int i = 0; i < n; i++) { a[i] = s.nextInt(); } /* www.tasarimkodlama.com */ for (int i = 0; i < n; i++) { if (enbuyuk <= a[i]) { enbuyuk = a[i]; } } System.out.print("\nDizideki En büyük sayı :" + enbuyuk); } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 | Dizi Boyutunu Girin:5 Dizi Öğelerini Girin :7 3 9 4 3 Dizideki En büyük sayı :9 |
Örnek: Java’daki bir dizide en büyük ikinci sayıyı bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { Scanner s = new Scanner(System.in); int a[] = new int[100]; int n, enbuyuk = 0, enbuyuk2 = -1; System.out.print("Dizi Boyutunu Girin :"); n = s.nextInt(); System.out.print("\nDizi Elemanlarını Girin :\n"); for (int i = 0; i < n; i++) { a[i] = s.nextInt(); } for (int i = 0; i < n; i++) { if (enbuyuk <= a[i]) { enbuyuk = a[i]; } } /* www.tasarimkodlama.com */ for (int i = 0; i < n; i++) { if (enbuyuk2 <= a[i] && a[i] < enbuyuk) { enbuyuk2 = a[i]; } } System.out.print("\nİkinci En Büyük Sayı :" + enbuyuk2); } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 | Dizi Boyutunu Girin :5 Dizi Elemanlarını Girin : 4 7 5 3 2 İkinci En Büyük Sayı :5 |
Örnek: Java’daki dizide en büyük ve en küçük öğeyi bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, enBuyuk = 0, enKucuk = 0; int arr[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 Tane Sayı Girin :\n"); for (i = 0; i < 5; i++) { arr[i] = sc.nextInt(); } enBuyuk = arr[0]; enKucuk = arr[0]; for (i = 0; i < 5; i++) { if (enBuyuk < arr[i]) { enBuyuk = arr[i]; } if (enKucuk > arr[i]) { enKucuk = arr[i]; } } /* www.tasarimkodlama.com */ System.out.print("\nEn Büyük Öğe :" + enBuyuk); System.out.print("\nEn Küçük Öğe :" + enKucuk); } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 | 5 Tane Sayı Girin : 10 25 5 55 46 En Büyük Öğe :55 En Küçük Öğe :5 |
Örnek: Java’da dizideki bir öğeyi arama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, f = 0, n; int arr[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 Sayı Girin :"); for (i = 0; i < 5; i++) { arr[i] = sc.nextInt(); } System.out.print("\nAranan Değeri Girin :"); n = sc.nextInt(); for (i = 0; i < 5; i++) { if (n == arr[i]) { f = 1; break; } } /* www.tasarimkodlama.com */ if (f == 1) { System.out.println("\nAranan Sayı Dizi İçinde Bulundu:" + n); } else { System.out.println("\nAranan Sayı Dizi İçinde Bulunamadı:" + n); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 | 5 Sayı Girin :10 20 30 40 50 Aranan Değeri Girin :30 Aranan Sayı Dizi İçinde Bulundu:30 |
Örnek: Java’daki bir diziye öğe ekleme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int n, i, num, loc; int arr[] = new int[100]; Scanner sc = new Scanner(System.in); System.out.print("Dizi Boyutunu Girin :"); n = sc.nextInt(); System.out.print("\nDizi Öğelerini Girin :"); for (i = 0; i < n; i++) { arr[i] = sc.nextInt(); } /* www.tasarimkodlama.com */ System.out.print("\nEklemek İstediğiniz Öğeyi Girin :"); num = sc.nextInt(); System.out.print("\nEklenecek Konumu Girin :"); loc = sc.nextInt(); for (i = n; i >= loc; i--) { arr[i] = arr[i - 1]; } n++; arr[loc - 1] = num; System.out.print("\nDizideki Tüm Değerler :"); for (i = 0; i < n; i++) { System.out.print(" " + arr[i]); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Dizi Boyutunu Girin :4 Dizi Öğelerini Girin :1 2 3 4 Eklemek İstediğiniz Öğeyi Girin :5 Eklenecek Konumu Girin :2 Dizideki Tüm Değerler : 1 5 2 3 4 |
Örnek: Java’daki bir dizideki öğeyi silme
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, n, num, p = 0; int arr[] = new int[100]; Scanner sc = new Scanner(System.in); System.out.print("Dizi Uzunluğunu Girin :"); n = sc.nextInt(); System.out.print("\nDizi Öğelerini Girin :"); for (i = 0; i < n; i++) { arr[i] = sc.nextInt(); } System.out.print("\nSilinecek Elamanı Girin :"); num = sc.nextInt(); /* www.tasarimkodlama.com */ for (i = 0; i < n; i++) { if (arr[i] == num) { arr[i] = arr[i + 1]; p = 1; } else if (p > 0) { arr[i] = arr[i + 1]; } } System.out.print("\nYeni Dizi Öğeleri\n"); for (i = 0; i < n - p; i++) { System.out.print(" " + arr[i]); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | Dizi Uzunluğunu Girin :5 Dizi Öğelerini Girin :1 2 3 4 5 Silinecek Elamanı Girin :3 Yeni Dizi Öğeleri 1 2 4 5 |
Örnek: Java’daki bir dizideki asal sayıları bulma
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i, s, j, p; int arr[] = new int[100]; Scanner sc = new Scanner(System.in); System.out.print("Dizi Uzunluğu Girin :"); s = sc.nextInt(); System.out.print("\nDizi Elamanlarını Girin :"); for (i = 0; i < s; i++) { arr[i] = sc.nextInt(); } System.out.print("\nDizideki tüm asal sayılar :"); /* www.tasarimkodlama.com */ for (i = 0; i < s; i++) { j = 2; p = 1; while (j < arr[i]) { if (arr[i] % j == 0) { p = 0; break; } j++; } if (p == 1) { System.out.print(" " + arr[i]); } } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 | Dizi Uzunluğu Girin :5 Dizi Elamanlarını Girin :11 7 6 8 9 Dizideki tüm asal sayılar : 11 7 |
Örnek: Bir diziyi Java’da artan düzende sıralama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { Scanner s = new Scanner(System.in); int a[] = new int[10]; int n; System.out.print("Dizi Boyutunu Girin :"); n = s.nextInt(); System.out.print("\nDizi Öğelerini Girin :"); for (int i = 0; i < n; i++) { a[i] = s.nextInt(); } /* www.tasarimkodlama.com */ for (int i = 0; i < n; i++) { for (int j = 1 + i; j < n; j++) { if (a[i] > a[j]) { int temp = a[i]; a[i] = a[j]; a[j] = temp; } } } System.out.print("\nSıralamadan Sonra Dizi\n"); for (int i = 0; i < n; i++) { System.out.print(" "+a[i]); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 10 11 12 | Dizi Boyutunu Girin :5 Dizi Öğelerini Girin :5 3 2 4 1 Sıralamadan Sonra Dizi 1 2 3 4 5 |
Örnek: Bir dizinin tüm öğelerini Java’daki başka bir diziye kopyalama
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.util.Scanner; class JavaOrnekleri { public static void main(String args[]) { int i; int arr1[] = new int[5]; int arr2[] = new int[5]; Scanner sc = new Scanner(System.in); System.out.print("5 Tane Değer Girin :"); for (i = 0; i < 5; i++) { arr1[i] = sc.nextInt(); } /* www.tasarimkodlama.com */ for (i = 0; i < 5; i++) { arr2[i] = arr1[i]; } System.out.print("\nDizi2 Yazdır : "); for (i = 0; i < 5; i++) { System.out.print(" " + arr2[i]); } } } |
Çıktı:
1 2 3 4 5 6 7 8 9 | 5 Tane Değer Girin :5 6 7 9 2 Dizi2 Yazdır : 5 6 7 9 2 |
1 Yorum