Java - Évaluation des opérations

Table des matières
Lors de l'utilisation Java Pour créer des programmes contenant des expressions arithmétiques, nous devons souvent transférer des formules du monde réel pour obtenir nos calculs, mais cela peut ne pas être aussi direct que cela puisse paraître, même si nous avons tous les opérateurs.
Certaines opérations sont exécutées avec une priorité plus élevée que d'autres lorsqu'elles se trouvent dans une expression, il est donc important de les connaître afin d'éviter des calculs erronés pour cette raison.
Évaluation des expressions
Comme nous l'avions dit, nous avons un ordre de priorité pour pouvoir exécuter les opérations, cela signifie qu'une opération proposée d'une manière ou d'une autre peut peut-être nous donner un résultat que nous n'attendons pas et nous faire commettre une erreur dans notre programme.
Pour éviter ce type de problème, voyons dans l'image suivante l'exemple suivant où nous allons traduire une opération du monde réel vers Java et ainsi nous pouvons connaître les priorités du opérations dans une expression:

Comme nous le voyons, nous utilisons les différents Opérateurs Java établir un équivalent de la première expression que nous tirons du monde réel.
Une fois que vous êtes en Java, le langage a ses propres règles pour évaluer et appliquer la priorité des opérations, l'ordre serait le suivant :
  • Les parenthèses intérieures, puis les extérieures.
  • Multiplication
  • Divisions
  • Sommes ou additions
  • Soustractions ou soustractions
Comme on peut le voir, cela correspond en grande partie à ce que l'on traite en arithmétique de base, dans le cas de l'opération que nous venons de montrer, voyons comment elle serait évaluée en Java dans l'image suivante :

Comme on peut le voir, nous suivons l'ordre que nous avions indiqué concernant les opérations, cependant nous pouvons remarquer un comportement supplémentaire, les opérations sont évaluées de gauche à droite, c'est-à-dire, si deux opérations ont la même priorité, la plus proche du gauche est effectuée en premier. , nous pouvons le voir dans l'exemple de la points 2 et 3 qui sont deux multiplications et dans le points 4 et 5 où sont deux ajouts.
Donc, avec cela, nous savons déjà comment nous effectuons la traduction des opérations arithmétiques vers Java.
Nous allons réaliser un exemple pratique qui nous permet d'utiliser ce que nous avons appris, nous allons réaliser un programme qui convertit les degrés Fahrenheit en degrés Celsius.
Regardons d'abord la formule originale pour faire ce calcul :

Maintenant nous avons ici le code qui nous permet de faire la conversion :
 importer Java.util.Scanner; public class FahrenheitToCelsius {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.print ("Entrez les degrés Fahrenheit :"); double Fahrenheit = input.nextDouble (); // On fait la Conversion double celsius = (5.0 / 9) * (fahrenheit - 32); System.out.println ("*******************************"); System.out.println ("Fahrenheit" + fahrenheit + "est" + celsius + "en Celsius"); System.out.println ("*******************************"); }} 

Maintenant, nous voyons le résultat de notre programme :

Nous pouvons maintenant faire la conversion, si nous voyons la formule double celsius = (5,0 / 9) * (fahrenheit - 32); ici nous exécutons d'abord les opérations entre parenthèses, puis nous faisons la multiplication des deux résultats.
Avec cela, nous terminons ce tutoriel, avec lequel nous pouvons nous assurer que nous sommes déjà en mesure de transférer des formules plus complexes vers nos programmes Java sans aucun inconvénient.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave