Programa Java para exibir números primos entre dois intervalos

Neste programa, você aprenderá a exibir números primos entre dois intervalos dados, baixo e alto. Você aprenderá a fazer isso usando um loop while e um for em Java.

Para entender este exemplo, você deve ter conhecimento dos seguintes tópicos de programação Java:

  • Java while e do … while Loop
  • Instrução Java if… else
  • Java para Loop

Exemplo: exibir números primos entre dois intervalos

 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; ) ) )

Resultado

 23 29 31 37 41 43 47 

Neste programa, cada número entre baixo e alto é testado para primo. O loop for interno verifica se o número é primo ou não.

Você pode verificar: Programa Java para verificar o número principal para obter mais explicações.

A diferença entre verificar um único número primo em comparação com um intervalo é que você precisa redefinir o valor de flag = falseem cada iteração do loop while.

Nota : Se você verificar o intervalo de 0 a 10. Então, você precisa excluir 0 e 1. Como 0 e 1 não são números primos. A condição será:

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

Artigos interessantes...