Gli operatori aritmetici in Java

Gli operatori aritmetici ti permettono di fare dei calcoli matematici in un programma come farebbe una calcolatrice.

In Java hai a disposizione gli operatori per fare addizioni, sottrazioni, moltiplicazioni, divisioni e altro.Sono strumenti fondamentali per dare al computer istruzioni precise su come manipolare i numeri.

Ecco i principali operatori aritmetici in Java: 

Operatore Descrizione Esempio
+ Addizione a + b
- Sottrazione a - b
* Moltiplicazione a * b
/ Divisione a / b
% Modulo a % b

Partiamo dal primo, l'addizione, e vediamo come funziona.

Addizione (`+`)

Immagina di avere due numeri e volerli sommare, semplice no? Ecco come si fa:

int a = 5;
int b = 3;
int risultato = a + b;
System.out.println("Il risultato dell'addizione è: " + risultato);

8

Cosa succede qui? Beh, Java prende il valore di `a` (che è 5) e il valore di `b` (che è 3), li somma e memorizza il risultato (che sarà 8) nella variabile `risultato`. Poi, stampiamo il tutto. Facile, no?

Sottrazione (`-`)

Ora, la sottrazione. Se volessi sapere la differenza tra due numeri, funziona allo stesso modo dell'addizione, ma con il segno `-`:

int a = 10;
int b = 4;
int differenza = a - b;
System.out.println("Il risultato della sottrazione è: " + differenza);

6

Qui sottraiamo 4 da 10, e otteniamo 6. C'è poco da aggiungere.

Moltiplicazione (`*`)

Ora facciamo le moltiplicazioni. È utile quando devi calcolare, ad esempio, il prezzo totale di un prodotto moltiplicato per la quantità acquistata:

int prezzo = 7;
int quantita = 5;
int totale = prezzo * quantita;
System.out.println("Il totale è: " + totale);

35

Java prenderà 7 e lo moltiplicherà per 5, dandoti 35. Così hai calcolato il costo totale.

Divisione (`/`)

La divisione è un po' più interessante. Se dividi due numeri interi, otterrai un altro numero intero come risultato. Per esempio:

int dividendo = 20;
int divisore = 4;
int risultatoDivisione = dividendo / divisore;
System.out.println("Il risultato della divisione è: " + risultatoDivisione);

5

Qui, 20 diviso 4 fa 5. Fin qui, tutto bene.

Ma attenzione! Se dividiamo 20 per 3, il risultato sarà sempre un numero intero:

int dividendo = 20;
int divisore = 3;
int risultatoDivisione = dividendo / divisore;
System.out.println("Il risultato della divisione è: " + risultatoDivisione);

6

Anziché ottenere 6.6666 (che è il risultato esatto), Java arrotonda a 6 perché lavoriamo con numeri interi.

Se vuoi ottenere un risultato decimale, devi usare numeri di tipo `double`:

double dividendo = 20.0;
double divisore = 3.0;
double risultatoDivisione = dividendo / divisore;
System.out.println("Il risultato della divisione decimale è: " + risultatoDivisione);

6.6666

Ora il risultato sarà 6.6666, esattamente come te lo aspetteresti.

Modulo (`%`)

Il modulo è interessante, perché ti dà il resto della divisione. Per esempio, se dividi 10 per 3, ottieni 3 con un resto di 1. Il modulo ti restituisce quel resto:

int dividendo = 10;
int divisore = 3;
int resto = dividendo % divisore;
System.out.println("Il resto della divisione è: " + resto);

1

Qui, il resto è 1, perché 3 entra in 10 tre volte, lasciando un resto di 1.

Questo operatore è molto utile, per esempio, se vuoi controllare se un numero è pari o dispari:

int numero = 7;
if (numero % 2 == 0) {
System.out.println(numero + " è pari.");
} else {
System.out.println(numero + " è dispari.");
}

è dispari

Se `numero % 2` è uguale a zero, significa che il numero è divisibile per 2, quindi è pari. Se invece c'è un resto, il numero è dispari.

Altri operatori interessanti

Oltre a questi, ci sono gli operatori di incremento (`++`) e decremento (`--`), che sono molto utili quando vuoi aumentare o diminuire di uno una variabile. Ecco un esempio di operazione di incremento.

int a = 5;
a++; // equivalente a a = a + 1;
System.out.println("Dopo incremento, a è: " + a);

6

E un esempio di operazione di decremento.

int a = 5;
a--; // equivalente a a = a - 1;
System.out.println("Dopo decremento, a è: " + a);

4

In conclusione gli operatori aritmetici sono i mattoni fondamentali di qualunque programma in Java che debba eseguire calcoli. Anche se sembrano semplici, sono strumenti potenti che puoi combinare in modo complesso per risolvere ogni tipo di problema.

L'importante è capire come funzionano nelle basi, poi puoi costruirci su. Il trucco sta tutto lì: partire dalle cose semplici e costruire gradualmente la tua comprensione.

Spero che ora ti sia più chiaro come usare questi operatori!

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Il linguaggio Java