Recopier la méthode suivante qui teste si un nombre est premier:
public boolean isPrime(int n) {
if (n<2) return false;
if (n%2==0) return false;
for (int i=3;i*i<=n;i=i+2) {
if (n%i==0) return false;
}
return true;
}
Écrire un programme qui, quand on clique sur un bouton, démarre une thread qui
calcule pour chaque nombre entre 0 et 1000000 s'il est premier. La thread devra
mettre à jour une JProgressBar indiquant combien de nombres premiers ont
été trouvés. Doit-on utiliser SwingUtilities.invokeAndWait ou bien
SwingUtilities.invokeLater ? Comment faire pour obtenir un rafraîchissement
fluide ?