Döngüler Örnek Soru Çözümleri

Java’da kullanılan döngüler ile ilgili çözümlü örnekler…

1’den 100’e kadar olan çift sayıları ekrana yazdıran bir programı yazın.

for (int i = 2; i <= 100; i += 2) {
    System.out.println(i);
}

Kullanıcıdan bir sayı alan ve o sayıya kadar olan tek sayıları ekrana yazdıran bir program yazın.

Scanner scanner = new Scanner(System.in);
System.out.print("Bir sayı girin: ");
int sayi = scanner.nextInt();

for (int i = 1; i <= sayi; i += 2) {
    System.out.println(i);
}

Kullanıcıdan bir sayı alan ve faktöriyelini hesaplayan bir program yazın.

Scanner scanner = new Scanner(System.in);
System.out.print("Bir sayı girin: ");
int sayi = scanner.nextInt();

int faktoriyel = 1;
for (int i = 1; i <= sayi; i++) {
    faktoriyel *= i;
}

System.out.println("Faktoriyel: " + faktoriyel);

0 ile 10 arasındaki sayıların toplamını hesaplayan bir program yazın.

int toplam = 0;
for (int i = 0; i <= 10; i++) {
    toplam += i;
}
System.out.println("Toplam: " + toplam);

Kullanıcıdan bir sayı alan ve o sayının faktöriyelini hesaplayan bir program yazın (while döngüsü kullanarak).

Scanner scanner = new Scanner(System.in);
System.out.print("Bir sayı girin: ");
int sayi = scanner.nextInt();

int faktoriyel = 1;
int i = 1;
while (i <= sayi) {
    faktoriyel *= i;
    i++;
}

System.out.println("Faktoriyel: " + faktoriyel);

1 ile 100 arasındaki sayıların toplamını ve ortalamasını hesaplayan bir program yazın.

int toplam = 0;
for (int i = 1; i <= 100; i++) {
    toplam += i;
}
double ortalama = (double) toplam / 100;
System.out.println("Toplam: " + toplam);
System.out.println("Ortalama: " + ortalama);

1’den 10’a kadar olan sayıların karelerini ekrana yazdıran bir program yazın.

for (int i = 1; i <= 10; i++) {
    System.out.println(i + " nin karesi: " + (i * i));
}

Kullanıcıdan bir sayı alan ve o sayıya kadar olan sayıların faktöriyelini hesaplayan bir program yazın (do-while döngüsü kullanarak).

Scanner scanner = new Scanner(System.in);
System.out.print("Bir sayı girin: ");
int sayi = scanner.nextInt();

int faktoriyel = 1;
int i = 1;
do {
    faktoriyel *= i;
    i++;
} while (i <= sayi);

System.out.println("Faktoriyel: " + faktoriyel);

1 ile 100 arasında 3’e tam bölünebilen sayıları ekrana yazdıran bir program yazın.

for (int i = 1; i <= 100; i++) {
    if (i % 3 == 0) {
        System.out.println(i);
    }
}

1 ile 10 arasındaki sayıların toplamını kullanıcıya sorarak ekrana yazdıran bir program yazın (while döngüsü kullanarak, kullanıcı 0 girene kadar devam etmeli).

Scanner scanner = new Scanner(System.in);
int toplam = 0;
int sayi;

do {
    System.out.print("Bir sayı girin (Çıkış için 0): ");
    sayi = scanner.nextInt();
    toplam += sayi;
} while (sayi != 0);

System.out.println("Toplam: " + toplam);