Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


La classe Math in Java, Schemi e mappe concettuali di Programmazione Java

Argomenti trattati • Classe Math • Esponenziale – Math.pow() • Valore Assoluto – Math.abs() • Minimo e Massimo – Math.min() / Math.max() • Arrotondamento – Math.round(), Math.floor(), Math.ceil() • Radice Quadrata – Math.sqrt() • Altri metodi utili

Tipologia: Schemi e mappe concettuali

2025/2026

In vendita dal 17/04/2026

airruh
airruh 🇮🇹

4.7

(17)

73 documenti

1 / 5

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
Matematica con Java
La classe Math e i suoi metodi principali
Argomenti trattati
• Classe Math
• Esponenziale – Math.pow()
• Valore Assoluto – Math.abs()
• Minimo e Massimo – Math.min() / Math.max()
• Arrotondamento – Math.round(), Math.floor(), Math.ceil()
• Radice Quadrata – Math.sqrt()
• Altri metodi utili
1. La Classe Math
Che cos'è la classe Math?
La classe Math di Java fornisce una serie di metodi matematici standard. Appartiene al package
java.lang, che viene importato automaticamente dal linguaggio Java: non è quindi necessaria
alcuna dichiarazione di importazione per utilizzarla.
La classe Math contiene più di 70 metodi già pronti all'uso, utili per svolgere le più comuni
operazioni matematiche.
Tutti i metodi di questa classe sono statici. Di conseguenza possono essere invocati utilizzando
direttamente il nome della classe, senza creare un oggetto:
Math.nomeMetodo(...parametri...)
Le costanti Math.PI e Math.E
La classe Math definisce anche due importanti costanti matematiche:
Math.PI: rappresenta il valore di π (pigreco), pari a circa 3,14159. Utilizzata nei calcoli che
coinvolgono cerchi, sfere e figure geometriche circolari.
Math.E: è la base dei logaritmi naturali (numero di Eulero), pari a circa 2,71828.
Essendo definite staticamente, si accede a queste costanti con il prefisso della classe:
double area = Math.PI * raggio * raggio; // area di un cerchio
2. Esponenziale – Math.pow()
Il metodo statico che calcola la potenza di un numero è pow(a, b).
pf3
pf4
pf5

Anteprima parziale del testo

Scarica La classe Math in Java e più Schemi e mappe concettuali in PDF di Programmazione Java solo su Docsity!

Matematica con Java

La classe Math e i suoi metodi principali

Argomenti trattati

  • Classe Math
  • Esponenziale – Math.pow()
  • Valore Assoluto – Math.abs()
  • Minimo e Massimo – Math.min() / Math.max()
  • Arrotondamento – Math.round(), Math.floor(), Math.ceil()
  • Radice Quadrata – Math.sqrt()
  • Altri metodi utili

1. La Classe Math

Che cos'è la classe Math?

La classe Math di Java fornisce una serie di metodi matematici standard. Appartiene al package java.lang , che viene importato automaticamente dal linguaggio Java: non è quindi necessaria alcuna dichiarazione di importazione per utilizzarla.

La classe Math contiene più di 70 metodi già pronti all'uso, utili per svolgere le più comuni operazioni matematiche.

Tutti i metodi di questa classe sono statici. Di conseguenza possono essere invocati utilizzando direttamente il nome della classe, senza creare un oggetto:

Math.nomeMetodo(...parametri...)

Le costanti Math.PI e Math.E

La classe Math definisce anche due importanti costanti matematiche:

  • Math.PI : rappresenta il valore di π (pigreco), pari a circa 3,14159. Utilizzata nei calcoli che coinvolgono cerchi, sfere e figure geometriche circolari.
  • Math.E : è la base dei logaritmi naturali (numero di Eulero), pari a circa 2,71828.

Essendo definite staticamente, si accede a queste costanti con il prefisso della classe:

double area = Math.PI * raggio * raggio; // area di un cerchio

2. Esponenziale – Math.pow()

Il metodo statico che calcola la potenza di un numero è pow(a, b).

Riceve due argomenti di tipo double (la base a e l'esponente b ) e restituisce un double corrispondente al risultato di a elevato alla b (ab).

Esempio

Per calcolare 2 elevato alla quinta potenza (2^5 = 32):

double risultato = Math.pow(2.0, 5.0); // restituisce 32.

3. Valore Assoluto – Math.abs()

Il metodo statico che calcola il valore assoluto (modulo) di un numero è abs(a).

In matematica, il valore assoluto di un numero reale è il numero senza segno: se il numero è positivo rimane uguale, se è negativo viene moltiplicato per -1. Ad esempio, il valore assoluto sia di 5 che di -5 è uguale a 5.

Il tipo dell'argomento può essere int , long , float o double. La funzione restituisce un valore dello stesso tipo dell'argomento passato.

Esempio

int valAssoluto = Math.abs(-7); // restituisce 7

4. Minimo e Massimo – Math.min() / Math.max()

Math.min(a, b)

Il metodo min(a, b) riceve due numeri (di tipo int, long, float o double) e restituisce il valore minimo tra i due, dello stesso tipo dell'argomento passato.

int risultato = Math.min(7, 12); // restituisce 7

Math.max(a, b)

Il metodo max(a, b) riceve due numeri (di tipo int, long, float o double) e restituisce il valore massimo tra i due, dello stesso tipo dell'argomento passato.

double risultato = Math.max(6.3, 6.0); // restituisce 6.

5. Arrotondamento

Math.round(a) – Arrotondamento standard

Il metodo round(a) arrotonda un numero al suo valore intero più vicino :

  • Se l'argomento è double , restituisce un valore di tipo long.
  • Se l'argomento è float , restituisce un valore di tipo int.

7. Altri Metodi della Classe Math

La classe Math offre molti altri metodi utili. La documentazione completa (API ufficiale di Java) contiene la descrizione dettagliata di tutti i metodi disponibili. Ecco alcuni dei più utilizzati:

Metodo Descrizione Esempio

Math.sin(a) Calcola il seno dell'argomento (in radianti) Math.sin(6.3)

Math.cos(a) Calcola il coseno dell'argomento (in radianti) Math.cos(7.0)

Math.tan(a) Calcola la tangente dell'argomento (in radianti) Math.tan(5)

Math.log10(a) Calcola il logaritmo in base 10 dell'argomento Math.log10(7.5)

Math.log(a) Calcola il logaritmo naturale (base e)dell'argomento Math.log(2.0)

Math.random() Numero casuale nell'intervallo [0.0, 1.0) Math.random()

Per ottenere un numero casuale intero in un intervallo [min, max], si combina Math.random() con un cast:

// Numero casuale tra 1 e 10 (inclusi): int casuale = (int)(Math.random() * 10) + 1;

Riepilogo dei metodi principali della classe Math

Metodo Descrizione Tipo restituito

Math.pow(a, b) Potenza: a elevato alla b double

Math.abs(a) Valore assoluto di a stesso di a

Math.min(a, b) Valore minimo tra a e b stesso di a/b

Math.max(a, b) Valore massimo tra a e b stesso di a/b

Math.round(a) Arrotondamento al più vicino long / int

Math.floor(a) Arrotondamento per difetto double

Math.ceil(a) Arrotondamento per eccesso double

Math.sqrt(a) Radice quadrata di a double

Math.sin(a) Seno di a (in radianti) double

Math.cos(a) Coseno di a (in radianti) double

Math.tan(a) Tangente di a (in radianti) double

Math.log10(a) Logaritmo in base 10 di a double

Math.log(a) Logaritmo naturale di a double

Math.random() Numero casuale in [0.0, 1.0) double

Math.PI Costante pigreco (~3.14159) double (costante)

Math.E Numero di Eulero (~2.71828) double (costante)