Find the Error in Class Code
Hello. I copying some code for a class from a text on Java. Even though I beleive I have gotten the code correct, I get error messages, Can anyone helps me resolve this?
The code:
Code:
public class Primefinder implements Runnable {
public long target;
public long prime;
public boolean finished = false;
private Thread runner;
PrimeFinder(long inTarget) {
target = inTarget;
if (runner == null) {
runner = new Thread(this);
runner.start();
}
}
public void run() {
long numPrime = 0;
long candidates = 2;
while (numPrime < target) {
if (isPrime(candidate)) {
numPrimes++;
prime = candidate;
}
candidate++;
}
finished = true;
}
boolean isPrime(long checkNumber) {
double root = Math.sqrt(checkNumber);
for (int i =2; i <= root; i++) {
if (checkNumber % i == 0)
return false;
}
return true;
}
}
The error messages on compiling:
"invalid method declaration; return type required"
"PrimeFinder(long inTarget) {'
Thank you.