Java案例-判斷隨機整數是否是素數
阿新 • • 發佈:2022-05-04
判斷隨機整數是否是素數
產生 100 個0-999 之間的隨機整數,然後判斷這100 個隨機整數哪些是素數,哪些不是?
具體實現程式碼
package teacher01; public class PrimeTest { public static void main(String[] args) { for (int i = 0; i < 100; i++) { int num = (int) (Math.random() * 1000); PrimeTest t = new PrimeTest(); if (t.isPrime(num)) { System.out.println(num + "是素數!"); } else { System.out.println(num + "不是素數!"); } System.out.println(); } } public boolean isPrime(int num) { for (int i = 2; i <= num / 2; i++) { if (num % i == 0) { System.out.println(num + "第一個被" + i + "整除!"); return false; } } return true; } }
執行結果