Programma Java per visualizzare i numeri primi tra due intervalli

In questo programma imparerai a visualizzare i numeri primi tra due intervalli dati, basso e alto. Imparerai a farlo usando un ciclo while e for in Java.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione Java:

  • Java while e do … while Loop
  • Istruzione Java if … else
  • Java per Loop

Esempio: visualizzare i numeri primi tra due intervalli

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

Produzione

 23 29 31 37 41 43 47 

In questo programma, ogni numero compreso tra basso e alto viene testato per primo. Il ciclo for interno controlla se il numero è primo o meno.

Puoi controllare: Programma Java per controllare il numero principale per ulteriori spiegazioni.

La differenza tra il controllo di un singolo numero primo rispetto a un intervallo è che è necessario reimpostare il valore di flag = falsesu ogni iterazione del ciclo while.

Nota : se si controlla l'intervallo da 0 a 10. Quindi, è necessario escludere 0 e 1. Poiché 0 e 1 non sono numeri primi. La condizione sarà:

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

Articoli interessanti...