在此程序中,您將學(xué)習(xí)如何使用Java中的函數(shù)顯示給定數(shù)字間的所有質(zhì)數(shù)。
要查找兩個整數(shù)之間的所有質(zhì)數(shù),將創(chuàng)建函數(shù)checkPrimeNumber()。此函數(shù)檢查數(shù)字是否為質(zhì)數(shù)。
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; } }
運行該程序時,輸出為:
23 29 31 37 41 43 47
在上面的程序中,我們創(chuàng)建了一個名為checkPrimeNumber()的函數(shù),該函數(shù)接受一個參數(shù)num并返回一個布爾值。
如果數(shù)字是質(zhì)數(shù),則返回true。如果不是,則返回false。
根據(jù)返回值,在屏幕內(nèi)部main()函數(shù)上打印數(shù)字。