3 //Apparently global variables are not yet supported
\r
4 //private int MAX = 100000;
\r
8 public static void main(String args[]) {
\r
10 System.out.println("# it starts");
\r
11 Test t = new Test();
\r
16 public void doSomeWork()
\r
20 long time = System.currentTimeMillis();
\r
22 //I did the for loop this way so that each parallel thread would take
\r
23 //about the same time
\r
24 for(int i = 0; i < MAX/2 + 1; i++)
\r
31 int oppositeNum = MAX - i;
\r
36 if(i != oppositeNum && isPrime(oppositeNum))
\r
37 innerSum += oppositeNum;
\r
46 System.out.println("The sum of primes from 1 to " + MAX + " is " + sum + ".");
\r
47 System.out.println("Note: 1 is counted as a prime.");
\r
48 System.out.println("Time Consumed (Not Parallelized): " + (System.currentTimeMillis() - time) + " ms");
\r
53 private boolean isPrime(int number)
\r
55 //handles special cases
\r
62 //Tests the rest of the numbers
\r
63 for(int i = 2; i < number; i++)
\r