Merhaba bu program asal olup olmayı bulma programı mi yoksa sadece asalları bulmak için mi
 
Bence bir tane özyinelemeli bir fonksiyon bu işi çözer. Hemde kod daha kısa olur.
 
Ben de yeni yazdigim bir java kodunu birakayim buraya ani kalsin...

Java:
public class Main {
    public static void main(String[] args) {
        int number = 6142;
        boolean kalansayicheck = true;

        if (number < 1) {
            kalansayicheck = false;
        } else if (number == 2) {
            kalansayicheck = true;
        } else {
            for (int a = 2; a < number; a++) {
                int kalansayi = number % a;

                if (kalansayi == 0) {
                    kalansayicheck = false;
                    break;
                } else {
                    kalansayicheck = true;
                }
            }
            if (kalansayicheck == true) {
                System.out.println("Sayı asaldır.");
            } else if (kalansayicheck == false) {
                System.out.println("Sayı asal değildir.");
            }
        }
    }
}
 
Bunu 3ten küçük sayılar kullanarak debuglarsanız nereye fix atılması gerektiğini hemen anlarsınız.
 
Bunu 3ten küçük sayılar kullanarak debuglarsanız nereye fix atılması gerektiğini hemen anlarsınız.
Gozumden kacmis Ufak bir duzenleme yaptim:

Java:
public class Main {
    public static void main(String[] args) {
        int number = 17;
        boolean kalansayicheck = true;

        if (number < 2) {
            System.out.println("Sayı asal değildir.");
        } else if (number == 2) {
            System.out.println("Sayı asaldır.");
        } else {
            for (int a = 2; a < number; a++) {
                if (number % a == 0) {
                    kalansayicheck = false;
                    break;
                }
            }

            if (kalansayicheck) {
                System.out.println("Sayı asaldır.");
            } else {
                System.out.println("Sayı asal değildir.");
            }
        }
    }
}
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…