Java - Valutazione delle operazioni

Sommario
Quando si usa Giava Per realizzare programmi che portano espressioni aritmetiche, molte volte dobbiamo trasferire formule dal mondo reale per ottenere i nostri calcoli, tuttavia questo potrebbe non essere così diretto come potrebbe sembrare, anche se abbiamo tutti gli operatori.
Ci sono operazioni che vengono eseguite con priorità più alta di altre quando si trovano in un'espressione, quindi è importante conoscerle in modo da non ottenere calcoli errati per questo motivo.
Valutare le espressioni
Come avevamo detto, abbiamo un ordine di priorità per poter eseguire le operazioni, questo significa che un'operazione proposta in un modo o nell'altro può forse darci un risultato da noi non previsto e farci commettere un errore nel nostro programma.
Per evitare questo tipo di problema, vediamo nella prossima immagine il seguente esempio dove andremo a tradurre un'operazione dal mondo reale a Giava e così possiamo conoscere le priorità del operazioni in un'espressione:

Come si vede usiamo il diverso Operatori Java per stabilire un equivalente della prima espressione che prendiamo dal mondo reale.
Una volta che sei in Java, il linguaggio ha le sue regole per valutare e applicare la precedenza delle operazioni, l'ordine sarebbe il seguente:
  • Le parentesi interne, poi quelle esterne.
  • moltiplicazioni
  • divisioni
  • Somme o addizioni
  • Sottrazioni o sottrazioni
Come si vede, questo corrisponde in gran parte a quanto trattiamo in aritmetica di base, nel caso dell'operazione che abbiamo appena mostrato, vediamo come verrebbe valutata in Java nell'immagine seguente:

Come si vede, seguiamo l'ordine che avevamo indicato per quanto riguarda le operazioni, tuttavia possiamo notare un comportamento aggiuntivo, le operazioni vengono valutate da sinistra a destra, cioè se due operazioni hanno la stessa priorità, quella più vicina alla sinistra viene eseguita per prima. , possiamo vederlo nell'esempio nel punti 2 e 3 che sono due moltiplicazioni e in punti 4 e 5 dove sono due addizioni.
Quindi con questo sappiamo già come eseguire la traduzione delle operazioni aritmetiche in Java.
Faremo un esempio pratico che ci permetta di utilizzare ciò che abbiamo imparato, faremo un programma che converte da gradi Fahrenheit a gradi Celsius.
Diamo prima un'occhiata alla formula originale per fare questo calcolo:

Ora abbiamo qui il codice che ci permette di fare la conversione:
 import Java.util.Scanner; public class FahrenheitToCelsius {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.print ("Inserisci i gradi Fahrenheit:"); double fahrenheit = input.nextDouble (); // Facciamo la conversione double celsius = (5.0 / 9) * (fahrenheit - 32); System.out.println ("******************************"); System.out.println ("Fahrenheit" + fahrenheit + "è" + Celsius + "in Celsius"); System.out.println ("******************************"); }} 

Ora vediamo il risultato del nostro programma:

Ora possiamo fare la conversione, se vediamo la formula doppio Celsius = (5.0 / 9) * (fahrenheit - 32); qui eseguiamo prima le operazioni tra parentesi, quindi eseguiamo la moltiplicazione di entrambi i risultati.
Con questo finiamo questo tutorial, con il quale possiamo assicurarci di essere già in grado di trasferire formule più complesse ai nostri programmi Java senza alcun inconveniente.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave