Java是一種面向對象的編程語言,被廣泛地應用于各個領域中,其中數學運算是它的一個比較基礎的功能。下面我們將使用Java編寫兩個函數分別判斷一個數是不是素數和不是素數。
/** * 判斷一個數是不是素數 * @param number 待判斷的數 * @return 如果是素數,返回true;否則返回false */ public static boolean isPrime(int number) { if (number<= 1) { return false; } for (int i = 2; i * i<= number; i++) { if (number % i == 0) { // 如果能被整除,說明不是素數 return false; } } // 如果循環完畢還沒有被整除,說明是素數 return true; }
上面的代碼實現了判斷一個數是不是素數的功能。判斷素數的方法是,從2開始,一直循環到這個數的平方根,如果能被整除,則說明不是素數。否則,說明是素數。
/** * 判斷一個數不是素數 * @param number 待判斷的數 * @return 如果不是素數,返回true;否則返回false */ public static boolean isNotPrime(int number) { return !isPrime(number); }
上面的代碼實現了判斷一個數不是素數的功能。我們可以看到,這個函數直接調用了判斷一個數是不是素數的函數,然后將結果取反即可。
通過這兩個函數,我們可以判斷一個數是不是素數以及不是素數了。這些代碼完全可以被用來檢查用戶輸入的數據是否正確,避免出現計算錯誤或者非法輸入的情況。
上一篇php ide 漢化