6.10 (Use the isPrime Method) Listing 6.7, PrimeNumberMethod.java, provides the isPrime(int number) method for testing whether a number is prime. Use this method to find the number of prime numbers less than 10000.
public class ProgrammingExercise6_10 { public static void main(String[] args) { // TODO Auto-generated method stub int numberOfPrime = 0; for (int i = 0; i < 10000; i++) { if (isPrime(i + 1)) { System.out.print((i + 1) + " "); numberOfPrime++; if (numberOfPrime % 10 == 0) { System.out.println(); } } } System.out.println("The number of primes is " + numberOfPrime); } /** Check whether number is prime */ public static boolean isPrime(int number) { for (int divisor = 2; divisor <= number / 2; divisor++) { if (number % divisor == 0) { // If true, number is not prime return false; // number is not a prime } } return true; // number is prime } }
No comments :
Post a Comment