Dans ce programme, vous apprendrez à afficher tous les nombres premiers entre les intervalles donnés à l'aide d'une fonction en Java.
Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:
- Méthodes Java
- Java pendant et faire… en boucle
Pour trouver tous les nombres premiers entre deux entiers, une checkPrimeNumber()
fonction est créée. Cette fonction vérifie si un nombre est premier ou non.
Exemple: nombres premiers entre deux entiers
public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( if(checkPrimeNumber(low)) System.out.print(low + " "); ++low; ) ) public static boolean checkPrimeNumber(int num) ( boolean flag = true; for(int i = 2; i <= num/2; ++i) ( if(num % i == 0) ( flag = false; break; ) ) return flag; ) )
Production
23 29 31 37 41 43 47
Dans le programme ci-dessus, nous avons créé une fonction nommée checkPrimeNumber()
qui prend un paramètre num et renvoie une valeur booléenne.
Si le nombre est premier, il revient true
. Sinon, il revient false
.
En fonction de la valeur de retour, le nombre est imprimé sur l'écran à l'intérieur de la main()
méthode.
Notez qu'à l'intérieur de la méthode checkPrimeNumber (), nous bouclons de 2 à num / 2. C'est parce qu'un nombre ne peut pas être divisé par plus de la moitié.
Lectures recommandées
Programme Java pour vérifier si un nombre est premier