English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo programma, imparerai come utilizzare le funzioni in Java per visualizzare tutti i numeri primi tra due numeri specifici.
Per trovare tutti i numeri primi tra due interi, verrà creato il metodo checkPrimeNumber(). Questo metodoVerifica se un numero è un numero primo.
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; } }
Quando si esegue il programma, l'output è:
23 29 31 37 41 43 47
Nel programma sopra, abbiamo creato una funzione chiamata checkPrimeNumber() che accetta un parametro num e restituisce un valore booleano.
Se il numero è un numero primo, restituisce true. Altrimenti, restituisce false.
Stampa il numero sulla funzione main() interna in base al valore di ritorno.