Sappiamo già che puoi impostare il valore di qualsiasi variabile utilizzando l'operatore di input. 

Un'istruzione di input viene utilizzata nei casi in cui un valore viene specificato dall'utente durante l'esecuzione del programma.

Ma molto spesso abbiamo bisogno di impostare un nuovo valore per una variabile calcolandola usando una certa formula. In questo caso, l' - operatore di assegnazione 
ci aiuterà
La forma generale di un operatore di assegnazione è la seguente:
<nome variabile>=<espressione>;

L'operatore di assegnazione funziona così:
1. prima viene valutata l'espressione a destra del segno di assegnazione
2. Il valore risultante dell'espressione viene memorizzato (si dice "assegnato") nella variabile a sinistra del segno di assegnazione. In questo caso, il vecchio valore della variabile viene cancellato.

Ad esempio, se dobbiamo impostare la variabile c su un valore doppio del valore della variabile b, allora dovremo scriverla in questo modo:
c=2*b;

Non dimenticare che in programmazione non puoi omettere i segni di moltiplicazione in un'espressione. Altrimenti, il computer non capirà cosa vuoi moltiplicare.
Ad esempio, non puoi semplicemente scrivere c=2b, sarebbe sbagliato!

L'espressione sul lato destro dell'operatore di assegnazione consente di calcolare i valori utilizzando varie formule.

Cosa può contenere un'espressione
X numeri interi e numeri reali (nei numeri reali, le parti intere e frazionarie sono separate da un punto, non da una virgola, come è consuetudine in matematica)
• segni aritmetici:  
+ aggiunta,
- sottrazione,
* moltiplicazione,
/ divisione,
% modulo

X chiamate a funzioni standard tramite la classe Math
 Math.abs(i) numero modulo i 
 Math.sqrt(x) la radice quadrata del numero reale x
 Math.pow(x,y) calcola x elevato alla potenza di y

X parentesi per cambiare l'ordine delle azioni

Qualsiasi linguaggio di programmazione include molte funzioni integrate che possono essere utilizzate nelle espressioni aritmetiche.

Ad esempio, le funzioni matematiche standard più comunemente utilizzate e il modo in cui sono scritte in Java
 Math.abs(i) modulo i
 Math.sqrt(x) radice quadrata di un numero reale x
 Math.pow(x,y) calcola x elevato alla potenza di y

Va ricordato che l'argomento della funzione è sempre scritto tra parentesi.
 

Regole per scrivere espressioni aritmetiche in un linguaggio di programmazione

Supponiamo di dover calcolare un'espressione scritta in forma matematica in questo  modo:
Prima di scrivere un programma che calcoli il risultato per noi, formuliamo REGOLE per scrivere espressioni algebriche in un linguaggio di programmazione:
1. Le espressioni contengono numeri, altri nomi di variabili, segni di operazioni, parentesi, nomi di funzioni
2. Operazioni aritmetiche e loro segni (+, -, *, /, %)
3. Il separatore tra parti intere e frazionarie è un punto.
4. L'espressione è scritta  una per riga (notazione lineare delle espressioni), i caratteri sono allineati in sequenza uno dopo l'altro, sono apposti i simboli di operazione TUTTI; vengono utilizzate le parentesi

Quindi, seguendo le regole per scrivere espressioni aritmetiche, dobbiamo tradurre questa frazione (notazione matematica) in una notazione lineare, cioè scrivere la frazione in una riga.
Perché nel numeratore e nel denominatore sono complessi (cioè contengono due o più fattori), quindi quando si scrive in forma lineare, è necessario prendere le espressioni nel numeratore e nel denominatore tra parentesi.
Pertanto, la notazione lineare di tale espressione sarà simile a questa:

(2*17,56*17,56)/(7*2,47*0,43)

Scriviamo un programma per calcolare questa espressione:
per fare ciò, definiamo i dati di input e output

input:  perché conosciamo tutti i valori, quindi non è necessario inserire nulla dalla tastiera, quindi non ci sarà alcun input

dati di output: Il programma dovrebbe visualizzare il risultato dell'espressione aritmetica data (puoi inserirlo in qualche variabile o visualizzare immediatamente il valore sullo schermo).

Visualizzeremo immediatamente il risultato dell'espressione sullo schermo senza salvarlo in alcuna variabile.  
Perché abbiamo una frazione, il risultato sarà un numero reale & nbsp;
classe pubblica Principale {
    public static void main(String[] args) {
        System.out.print((2*17.56*17.56)/(7*2.47*0.43));
    }
}

Esegui il programma sul tuo computer e assicurati che restituisca 82.949843

Successivamente, completa l'attività.

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