public class CrivelloDiEratostene
extends java.lang.Object
1
a un certo intero n
assegnato.Constructor and Description |
---|
CrivelloDiEratostene(int n)
Costruisce il crivello di Eratostene fino a un certo numero.
|
Modifier and Type | Method and Description |
---|---|
int |
getCapacity()
Restituisce la capacità di questo crivello, cioè il numero massimo di
entrate.
|
java.util.SortedSet<java.lang.Integer> |
getPrimes()
Restituisce l'insieme dei numeri primi calcolati attraverso questo
crivello.
|
boolean |
isPrime(int n)
Controlla se un numero è primo.
|
int |
nextPrime(int n)
Cerca nel crivello l'indice del numero primo successivo a un numero dato.
|
public CrivelloDiEratostene(int n)
n
- numero di entrate nel crivellojava.lang.IllegalArgumentException
- se il numero n
è minore di
2
public int nextPrime(int n)
n
- il numero da cui partiren
in questo crivello oppure
-1 se in questo crivello non ci sono numeri primi maggiori di
n
java.lang.IllegalArgumentException
- se il numero passato n
eccede la capacità di questo
crivello o se è un numero minore di
1.public java.util.SortedSet<java.lang.Integer> getPrimes()
1
non viene incluso nel
risultato.public int getCapacity()
public boolean isPrime(int n)
n
- il numero da controllarejava.lang.IllegalArgumentException
- se il numero passato n
eccede la capacità di questo
crivello o se è un numero minore di
1.