English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriel de base Java

Contrôle de flux Java

Java Array

Java Orienté Objet (I)

Java Orienté Objet (II)

Java Orienté Objet (III)

Gestion des exceptions Java

Java List

Java Queue (file d'attente)

Java Map Collections

Java Set Collections

Java Input/Output (I/O)

Java Reader/Writer

Autres sujets Java

Programme Java vérifiant si un nombre peut être représenté comme la somme de deux nombres premiers

Java example complete set

Dans ce programme, vous apprendrez à vérifier si un nombre donné peut être représenté comme la somme de deux nombres premiers. Cela est réalisé à l'aide de boucles et de l'instruction break en Java.

Pour accomplir cette tâche, la fonction checkPrime() a été créée.

checkPrime() retournera1,si le nombre passé à la fonction estNombres premiers

Exemple : un entier comme somme de deux nombres premiers

public class CheckPrime {
    public static void main(String[] args) {
        int number = 34;
        boolean flag = false;
        for (int i = 2; i <= number / 2; ++i) {
            //Condition for i to be a prime number
            if (checkPrime(i)) {}}
                //n-Condition for i to be a prime number
                if (checkPrime(number - i)) {
                    // n = primeNumber1 + primeNumber2
                    System.out.printf("%d = %d + %d\n", number, i, number - i);
                    flag = true;
                }
            }
        }
        if (!flag)
            System.out.println(number + "Cannot be expressed as the sum of two prime numbers.")
    }
    //Function to check prime numbers
    static boolean checkPrime(int num) {
        boolean isPrime = true;
        for (int i = 2; i <= num / 2; ++i) {
            if (num % i == 0) {
                isPrime = false;
                break;
            }
        }
        return isPrime;
    }
}

When running this program, the output is:

34 = 3 + 31
34 = 5 + 29
34 = 11 + 23
34 = 17 + 17

Java example complete set