Kategoriler
Java

Yeni Başlayanlar için JAVA Ders Notları -4

apuntes_de_java-logo

Diğer dersleri gördünüz mü? https://selimkaratas.com.tr/java-se-ders-notlari

Java’da Döngüler:

For Döngüsü: İstenilen sayıda tekrara sahip belirli işlemler yapmak için kullanırız. En basitinden öğrencinin notlarını aldıktan sonra ortalamasını, en büyük notunu ve en küçük notunu bulmaya çalışalım.

package donguler;

import java.util.Scanner;

public class Donguler {

public static void main(String[] args) {

int dersNotu = 0, toplam = 0, enb = 0, enk = 100;
int ogrenciSayisi = 0, dersSayisi = 0;
double ortalama = 0;
Scanner giris = new Scanner(System.in);

// öğrenci kaç ders alıyor
System.out.println("Kaç ders alıyorsun");
dersSayisi = giris.nextInt();
for (int i = 1; i < dersSayisi + 1; i++) {

System.out.println(i + ". Ders Notunuzu Giriniz");
dersNotu = giris.nextInt();
System.out.println(i + ". notunuz: " + dersNotu);
toplam += dersNotu;

// büyük küçük değer tespiti
if (enb < dersNotu) {
enb = dersNotu; 
 } 
if (enk > dersNotu) {
enk = dersNotu;
}
ortalama = (double) (toplam / dersSayisi);
}
System.out.println("Ortalama: " + ortalama);
System.out.println("En Büyük: " + enb);
System.out.println("En Küçük: " + enk);

}

}

/* en büyük ve en küçük bulma işlemleri basit bir mantığa dayanmaktadır. en büyük sayımız 0'dan büyük olacak en küçük sayımız ise 100'den küçük olacaktır. */

for döngüsü

İç içe For Döngüsü Kullanımı: Matris kullanımından faydalanılabilir. Saatin çalışma prensibini buna örnek gösterebiliriz. Saniye döngüsü bitince, dakika döngüsüne dakika döngüsü bitince, saat döngüsüne geçilir gibi bir mantık kurabiliriz.

{
for (int i = 1; i <= 10; i++) {
for (int j = 1; j <= 10; j++) {

System.out.println(i + "*" + j + "=" + i * j);
}
System.out.println();
}

}

iç içe for

 While Döngüsü:  Belirli bir mantıksal işlem sağlandığı sürece, belirli bir işin tekrarlanması isteniyorsa, bu denetim şekli tercih edilir.

int i = 1, toplam = 0;

System.out.println("Lütfen 5 sayı giriniz: ");
Scanner s = new Scanner(System.in);

while (i < 6) {
System.out.println(i + ". sayiyi giriniz: ");
int sayi = s.nextInt();
toplam += sayi;
i++;
}

System.out.println("Girdiğiniz sayilarin toplami = " + toplam);
}

while

Do-While Döngüsü: Bu yapı while döngüsüne benzer; ama önce döngü blokundaki, { }, deyimler yerine getirilir daha sonra denetleme işlemi yapılır.

{

int istek;
Scanner scan = new Scanner(System.in);
do {
// Bir liste çıkarır
System.out.println("Adres Defteri \n");

System.out.println("1 - Yeni Telefon Numarası Gir");
System.out.println("2 - Telefon Numarası sil");
System.out.println("3 - Telefon Numarası güncelle");
System.out.println("4 - Telefon Numarası gör");
System.out.println("5 - Çıkış \n");

System.out.println("Seçiminiz: (1,2,3,4,5): ");

// Kullanıcının isteğini oku
istek = scan.nextInt();

// Kullanıcının isteğini yap
switch (istek) {
case 1:
System.out.println("Yeni adres eklemek mi istiyorsunuz?");
break;
case 2:
System.out.println("Bir adres silecek misiniz?");
break;
case 3:
System.out.println("Bir adres güncelleyecek misiniz?");
break;
case 4:
System.out.println("Bir adres mi göreceksiniz?");
break;
case 5:
System.out.println("Hoşça kal!");
break;
default:
System.out.printf("%d geçerli bir seçim değildir %n", istek);
break;
}

System.out.println("Devam için bir tuşa basınız...");
istek = scan.nextInt();
System.out.println();
// Çıkış tusuna (5) basılana kadar döngüyü tekrarlatan boolean
} while (istek != 5);

}
}

do-while

Continue ve Break Deyimleri: Continue deyimini görünce döngümüz o değeri atlar ama çalışmaya devam eder. Break deyimini görünce döngümüz kendini durdurur.

for (int i = 1; i < 10; i++) { if (i == 5 || i == 6) { continue; } else { if (i == 9) { break; } for (int j = 0; j < 5; j++) { if (i == 3 & & j == 3 || i == 2 & & j == 3) { continue; } else { System.out.println(“kullanıcı id:” + i + “yasaklı içerik:” + j); } } System.out.println(); /* i=5 ve ya i=6 şartlarına geldiğinde döngümüz o değerleri atlayıp çalışmaya devam edecektir ( continue). Ancak i=9 değerine geldiğinde döngüyü durucaktır (break). Döngülerin kapsam noktalarına dikkat edilmelidir. Ayrıca i=3 ve j=3 değerleri ya da i=2 ve j=3 değerlerini görünce döngümüz onları yazdırmaz ama çalışmaya devam eder*/

continue break

 

“Yeni Başlayanlar için JAVA Ders Notları -4” için bir yanıt

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir