Indholdsfortegnelse
Ved brug Java For at lave programmer, der bærer aritmetiske udtryk, skal vi mange gange overføre formler fra den virkelige verden for at få vores beregninger, men dette er muligvis ikke så direkte, som det kan synes, selvom vi har alle operatorerne.Der er operationer, der udføres med højere prioritet end andre, når de er i et udtryk, så det er vigtigt at kende dem, så vi ikke får fejlagtige beregninger på grund af denne grund.
Evaluering af udtryk
Som vi havde sagt, har vi en prioritetsorden for at kunne udføre operationerne, det betyder, at en operation, der foreslås på en eller anden måde, måske kan give os et resultat, der ikke forventes af os og få os til at begå en fejl i vores program.
For at undgå denne type problemer, lad os se på det næste billede følgende eksempel, hvor vi vil oversætte en operation fra den virkelige verden til Java og så kan vi kende prioriteterne i operationer i et udtryk:
Som vi ser, bruger vi de forskellige Java -operatører at etablere en ækvivalent til det første udtryk, vi tager fra den virkelige verden.
Når du er i Java, har sproget sine egne regler for at evaluere og anvende forrang for operationer, rækkefølgen ville være som følger:
- De indre parenteser, derefter de ydre.
- Multiplikationer
- Opdelinger
- Summer eller tilføjelser
- Subtraktioner eller subtraktioner
Som vi kan se, følger vi den rækkefølge, vi havde angivet vedrørende operationerne, men vi kan bemærke en yderligere adfærd, operationerne evalueres fra venstre mod højre, det vil sige, hvis to operationer har samme prioritet, den der er tættest på venstre udføres først., kan vi se dette i eksemplet i punkt 2 og 3 som er to multiplikationer og i punkt 4 og 5 hvor er to tilføjelser.
Så med dette ved vi allerede, hvordan vi udfører oversættelsen af aritmetiske operationer til Java.
Vi kommer til at udføre et praktisk eksempel, der giver os mulighed for at bruge det, vi har lært, vi skal udføre et program, der konverterer fra grader Fahrenheit til grader Celsius.
Lad os først se på den originale formel for at udføre denne beregning:
Nu har vi her koden, der giver os mulighed for at foretage konverteringen:
importer Java.util.Scanner; public class FahrenheitToCelsius {public static void main (String [] args) {Scanner input = new Scanner (System.in); System.out.print ("Indtast Fahrenheit -grader:"); dobbelt fahrenheit = input.nextDouble (); // Vi gør konverteringen dobbelt celsius = (5.0 / 9) * (fahrenheit - 32); System.out.println ("********************************"); System.out.println ("Fahrenheit" + fahrenheit + "er" + celsius + "i Celsius"); System.out.println ("*******************************"); }}
Nu ser vi resultatet af vores program:
Vi kan nu foretage konverteringen, hvis vi ser formlen dobbelt celsius = (5,0 / 9) * (fahrenheit - 32); her udfører vi først operationerne i parentes, derefter foretager vi multiplikationen af begge resultater.
Med dette afslutter vi denne vejledning, som vi kan sikre, at vi allerede er i stand til at overføre mere komplekse formler til vores Java -programmer uden gener.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt