Programme Java pour afficher les nombres premiers entre deux intervalles

Dans ce programme, vous apprendrez à afficher des nombres premiers entre deux intervalles donnés, bas et haut. Vous apprendrez à faire cela en utilisant une boucle while et une boucle for en Java.

Pour comprendre cet exemple, vous devez avoir la connaissance des rubriques de programmation Java suivantes:

  • Java pendant et faire… en boucle
  • Instruction Java if… else
  • Java pour Loop

Exemple: afficher les nombres premiers entre deux intervalles

 public class Prime ( public static void main(String() args) ( int low = 20, high = 50; while (low < high) ( boolean flag = false; for(int i = 2; i <= low/2; ++i) ( // condition for nonprime number if(low % i == 0) ( flag = true; break; ) ) if (!flag && low != 0 && low != 1) System.out.print(low + " "); ++low; ) ) )

Production

 23 29 31 37 41 43 47 

Dans ce programme, chaque nombre entre faible et élevé est testé pour le premier. La boucle for interne vérifie si le nombre est premier ou non.

Vous pouvez vérifier: Programme Java pour vérifier le nombre principal pour plus d'explications.

La différence entre vérifier un seul nombre premier et un intervalle est que vous devez réinitialiser la valeur de flag = falseà chaque itération de la boucle while.

Remarque : Si vous vérifiez l'intervalle de 0 à 10. Ensuite, vous devez exclure 0 et 1. Comme 0 et 1 ne sont pas des nombres premiers. La condition sera:

 if (!flag && low != 0 && low != 1)

Articles intéressants...