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








