Inhoudsopgave
Tijdens gebruik Java Om programma's te maken die rekenkundige uitdrukkingen dragen, moeten we vaak formules uit de echte wereld overbrengen om onze berekeningen te verkrijgen, maar dit is misschien niet zo direct als het lijkt, zelfs als we alle operatoren hebben.Er zijn bewerkingen die met een hogere prioriteit worden uitgevoerd dan andere wanneer ze in een uitdrukking staan, dus het is belangrijk om ze te kennen, zodat we om deze reden geen foutieve berekeningen krijgen.
Uitdrukkingen evalueren
Zoals we hadden gezegd, hebben we een prioriteitsvolgorde om de operaties uit te kunnen voeren, dit betekent dat een operatie die op de een of andere manier wordt voorgesteld ons misschien een resultaat kan geven dat niet door ons wordt verwacht en ons een fout kan maken in onze programma.
Om dit soort problemen te voorkomen, laten we in de volgende afbeelding het volgende voorbeeld bekijken waarin we een bewerking van de echte wereld naar Java en zodat we de prioriteiten van de bewerkingen in een uitdrukking:
Als u eenmaal in Java bent, heeft de taal zijn eigen regels om de prioriteit van bewerkingen te evalueren en toe te passen, de volgorde zou als volgt zijn:
- De binnenste haakjes, dan de buitenste.
- vermenigvuldigingen
- Divisies
- Sommen of toevoegingen
- Aftrekken of aftrekken
Hiermee weten we dus al hoe we de vertaling van rekenkundige bewerkingen naar Java uitvoeren.
We gaan een praktisch voorbeeld uitvoeren waarmee we kunnen gebruiken wat we hebben geleerd, we gaan een programma dat converteert van graden Fahrenheit naar graden Celsius.
Laten we eerst kijken naar de originele formule om deze berekening uit te voeren:
importeer Java.util.Scanner; public class FahrenheitToCelsius {public static void main (String [] args) {Scannerinvoer = nieuwe scanner (System.in); System.out.print ("Voer de Fahrenheit-graden in:"); dubbele fahrenheit = invoer.nextDouble (); // We doen de conversie dubbele celsius = (5.0 / 9) * (fahrenheit - 32); System.out.println ("***********************************"); System.out.println ("Fahrenheit" + fahrenheit + "is" + celsius + "in Celsius"); System.out.println ("***********************************"); }}
Nu zien we het resultaat van ons programma:
Hiermee ronden we deze tutorial af, waarmee we ervoor kunnen zorgen dat we al zonder problemen complexere formules kunnen overzetten naar onze Java-programma's.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven