Module: Espressioni aritmetiche


Problem

7/7

Caratteristiche della divisione in Java

Theory Click to read/hide

Ci sono due operazioni di divisione nel linguaggio di programmazione Java:
/ divisione  e % calcolo del resto della divisione.

Cose da ricordare:
1) L'operazione di calcolo del resto della divisione (%) viene eseguita SOLO su numeri interi
2) Il risultato dell'operazione di divisione (/) dipende dal tipo di operandi   
La regola qui è:
Quando si divide un numero intero per un numero intero, la parte frazionaria viene sempre scartata, indipendentemente dal tipo di variabile in cui memorizziamo il valore!

Quando si memorizza un risultato reale in una variabile intera, anche la parte frazionaria verrà scartata

Diamo un'occhiata ad esempi di esecuzione di operazioni di divisione:

int io;
doppia x;
io = 7;
x = io/4; // x=1, intero diviso per intero

x = i/4.; // x=1.75, un numero intero è diviso per una frazione (4 - senza un punto è percepito come un numero intero, 4. (con un punto) è già un numero reale!)

x =(doppio) i / 4; // x=1.75, divide un frazionario per un numero intero - qui la variabile i viene convertita in un numero reale - questa è una conversione di tipo ESPLICITA

Problem

1) Nelle righe 7, 9 e 11 organizzare l'output del valore della variabile calcolata nella riga precedente (organizzare l'output da una nuova riga).
2) Eseguire il programma
3) Assicurati che il programma funzioni esattamente come scritto nella parte teorica.
4) Analizza le risposte