Programma Java per visualizzare i numeri primi tra gli intervalli utilizzando la funzione

In questo programma imparerai a visualizzare tutti i numeri primi tra gli intervalli dati utilizzando una funzione in Java.

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

  • Metodi Java
  • Java while e do … while Loop

Per trovare tutti i numeri primi tra due interi, checkPrimeNumber()viene creata la funzione. Questa funzione controlla se un numero è primo o meno.

Esempio: numeri primi tra due interi

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

Produzione

 23 29 31 37 41 43 47 

Nel programma precedente, abbiamo creato una funzione denominata checkPrimeNumber()che accetta un parametro num e restituisce un valore booleano.

Se il numero è primo, ritorna true. In caso contrario, ritorna false.

In base al valore restituito, il numero viene stampato sullo schermo all'interno del main()metodo.

Nota che all'interno del metodo checkPrimeNumber (), stiamo eseguendo un ciclo da 2 a num / 2. Questo perché un numero non può essere diviso per più della metà.

Letture consigliate

Programma Java per verificare se un numero è primo

Articoli interessanti...