Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

A Java source code that: All functions (called methods in Java) shall be include

ID: 3921310 • Letter: A

Question

A Java source code that:

All functions (called methods in Java) shall be included in a single file

The code shall output the number of prime numbers in the following ranges

[1, 100]

[1, 1000]

[1, 10000]

[1, 100000]

[1, 1000000]

[1, 10000000]

[7870000000, 7879999999]

[9390000000, 9399999999]

The code shall also output the last five prime numbers in each range

The code shall also output the first five prime numbers in ranges (vii) and (viii).

The code shall also output the amount of time in seconds to find all prime numbers in each range

Explanation / Answer

Here is the code for you:

class PrimeNumberExperiment
{
public static boolean isPrime(long number)
{
for(long i = 2; i <= Math.sqrt(number); i++)   //Run the loop from 2 to sqrt(number).
if(number % i == 0)                       //If the number is divisible by any value of i.
return false;                               //The number is not prime.
return true;                                 //If all the values exhaust, the number is prime.
}
public static int countPrimesBetween(long start, long end)
{
int count = 0;
for(long i = start; i <= end; i++)   //For each number in the specified range.
if(isPrime(i))                       //If the number is prime.
count++;                           //Increment the counter.
return count;                         //Return the count.
}
public static void printLastFivePrimes(long start, long end)
{
int count = 0;
for(long i = end; i >= start && count != 5; i--)
if(isPrime(i))
{
System.out.print(i + " ");
count++;
}
System.out.println();   
}
public static void printFirstFivePrimes(long start, long end)
{
int count = 0;
for(long i = start; i <= end && count != 5; i++)
if(isPrime(i))
{
System.out.print(i + " ");
count++;
}
System.out.println();
}
public static void main(String[] args)
{
long start, end;
System.out.println("The number of primes in the range [1, 100] is: " + countPrimesBetween(1, 100));
System.out.println("The number of primes in the range [1, 1000] is: " + countPrimesBetween(1, 1000));
System.out.println("The number of primes in the range [1, 10000] is: " + countPrimesBetween(1, 10000));
System.out.println("The number of primes in the range [1, 100000] is: " + countPrimesBetween(1, 100000));
System.out.println("The number of primes in the range [1, 1000000] is: " + countPrimesBetween(1, 1000000));
System.out.println("The number of primes in the range [1, 10000000] is: " + countPrimesBetween(1, 10000000));
System.out.println("The number of primes in the range [7870000000, 7879999999] is: " + countPrimesBetween(7870000000, 7879999999));
System.out.println("The number of primes in the range [9390000000, 9399999999] is: " + countPrimesBetween(9390000000, 9399999999));
System.out.println("The first 5 primes in the range [1, 100] are: " + printFirstFivePrimes(1, 100));
System.out.println("The last 5 primes in the range [9390000000, 9399999999] are: " + printLastFivePrimes(9390000000, 9399999999));
  
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote