It looks like you're new here. If you want to get involved, click one of these buttons!
public class PrimeGenerator {
public static void main(String[] args) {
long start = System.nanoTime();
new PrimeGenerator().generatePrimesArray(100000);
long end = System.nanoTime();
System.out.println(\"time in milliseconds: \" + (end - start) / 1000000);
}
private int[] generatePrimesArray(int number) {
int[] primes = new int[number];
for (int primesFound = 0, i = 0; primesFound < number; i++) {
if (isPrime(i)) {
System.out.println((primesFound + 1) + \": \" + i); // delete this line for the second try
primes[primesFound] = i;
primesFound++;
}
}
return primes;
}
private boolean isPrime(int n) {
if (n < 2) {
return false;
}
if (n == 2) {
return true;
}
for (int i = 2; i < Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
}
start = getTime();
for(i = 0; i < TIMES; i++){
myTask();
}
end = getTime();
result = (end - start) / TIMES;