Das geht einfach, und wenn mans nicht schafft, dann wird dir google die Lösung geben.
Hier meine:
Code:
private long lastprime = 0;
private Date lastprimeModified = new Date();
...
...
if(lastprime == 1) {
System.out.println("Still searching for the first prime...");
}else {
System.out.println("Last prime discovered was " + lastprime + " at " + lastprimeModified);
}
...
...
long numb = 1;
while(true) {
if(isPrime(numb)) {
lastprime = numb;
lastprimeModified = new Date();
}
numb += 2;
}
...
...
private boolean isPrime(long numb) {
if(numb%2 == 0)
return false;
for(long i = 3; i*i <= numb; i += 2) {
if(numb%i == 0)
return false;
}
return true;
}
Falls das ganze Beispiel sehen willst, ich habe eins auf meinem Github-Acc, zur Übung für JavaEE damals gemacht: