import java.util.Scanner; public class PrimeNumbers { // a method that tests if number is prime public static boolean isPrime(int n){ boolean prime_flag = true; for (int divisor = 2; divisor <= n/2 && prime_flag ; divisor++) { if (n % divisor == 0) { // If true, number is not prime prime_flag = false; } } return prime_flag; } public static void main(String[] args) { final int NUMBER_OF_PRIMES = 50; // Number of primes to display int count = 0; // Count the number of prime numbers int number = 2; // A number to be tested for primeness System.out.println("The first 50 prime numbers are"); // Repeatedly find prime numbers while (count < NUMBER_OF_PRIMES) { // Print the prime number and increase the count if (isPrime(number)) { count++; // Increase the count System.out.print(number + " "); } // Check if the next number is prime number++; } } }