Class CalcolatoreNumerico

java.lang.Object
  extended by CalcolatoreNumerico

public class CalcolatoreNumerico
extends java.lang.Object

CalcolatoreNumerico contiene metodi statici per elaborazioni sui numeri interi.


Constructor Summary
CalcolatoreNumerico()
           
 
Method Summary
static java.lang.String fattori(int n)
          Scompone in fattori primi un numero intero positivo n.
static int fibonacci(int n)
          Restituisce il termine n-esimo della successione di Fibonacci: f(0) = 1, f(1) = 1, f(n) = f(n-2) + f(n-1) per n > 1.
static int mcd(int p, int q)
          calcola il Massimo Comun Divisore (MCD) di due numeri interi positivi p e q.
static boolean primo(int n)
          Verifica se un numero intero positivo e' primo.
static int triangolare(int n)
          Restituisce il termine n-esimo della successione dei numeri triangolari: t(n) = n * (n + 1) / 2 = n + (n - 1) +...+ 2 + 1, per n >= 1.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CalcolatoreNumerico

public CalcolatoreNumerico()
Method Detail

primo

public static boolean primo(int n)
Verifica se un numero intero positivo e' primo. Se il numero non e' positivo, il programma viene interrotto.

Parameters:
n - numero intero da verificare
Returns:
false se n ha divisori, true se e' primo

mcd

public static int mcd(int p,
                      int q)
calcola il Massimo Comun Divisore (MCD) di due numeri interi positivi p e q. Se il numero non e' positivo, il programma viene interrotto.

Parameters:
p - il primo numero
q - il secondo numero
Returns:
il MCD calcolato

fattori

public static java.lang.String fattori(int n)
Scompone in fattori primi un numero intero positivo n. Esempio: n = 42 = 1 * 2 * 3 * 7. Se il numero non e' positivo, il programma viene interrotto.

Parameters:
n - numero intero positivo su cui operare la scomposizione
Returns:
stringa contenente la scomposizione, ad esempio "1 * 2 * 3 * 7" per n = 42

fibonacci

public static int fibonacci(int n)
Restituisce il termine n-esimo della successione di Fibonacci: f(0) = 1, f(1) = 1, f(n) = f(n-2) + f(n-1) per n > 1. Se il numero non e' positivo, il programma viene interrotto.

Parameters:
n - indice della successione
Returns:
il termine n-esimo f(n) della successione

triangolare

public static int triangolare(int n)
Restituisce il termine n-esimo della successione dei numeri triangolari: t(n) = n * (n + 1) / 2 = n + (n - 1) +...+ 2 + 1, per n >= 1. Se il numero non e' positivo, il programma viene interrotto.

Parameters:
n - indice della successione
Returns:
il termine n-esimo t(n) della successione