Sadržaj
Prilikom korištenja Java Za izradu programa koji nose aritmetičke izraze, mnogo puta moramo prenijeti formule iz stvarnog svijeta da bismo dobili naše izračune, međutim to možda nije tako izravno kako se može činiti, čak i ako imamo sve operatore.Postoje operacije koje se izvode s većim prioritetom od drugih kada su u izrazu, pa ih je važno znati kako iz tog razloga ne bismo dobili pogrešne izračune.
Vrednovanje izraza
Kao što smo rekli, imamo prioritetni redoslijed za izvršavanje operacija, što znači da bi na ovaj ili onaj način predložena operacija možda mogla dati rezultat koji se od nas ne očekuje i natjerati nas da napravimo grešku u program.
Da bismo izbjegli ovu vrstu problema, pogledajmo na sljedećoj slici sljedeći primjer u kojem ćemo prevesti operaciju iz stvarnog svijeta na Java i tako možemo znati prioritete operacije u izrazu:
Kada ste u Javi, jezik ima svoja pravila za procjenu i primjenu prvenstva operacija, redoslijed bi bio sljedeći:
- Unutarnje zagrade, pa vanjske.
- Množenja
- Podjele
- Iznosi ili dodaci
- Oduzimanje ili oduzimanje
Dakle, s ovim već znamo kako prevodimo aritmetičke operacije na Javu.
Izvest ćemo praktičan primjer koji nam omogućuje da koristimo ono što smo naučili, izvest ćemo a program koji pretvara iz stupnjeva Fahrenheita u Celzijeve stupnjeve.
Pogledajmo prvo originalnu formulu za izračun:
uvoziti Java.util.Scanner; javna klasa FahrenheitToCelsius {public static void main (String [] args) {Ulaz skenera = novi skener (System.in); System.out.print ("Unesite Fahrenheitove stupnjeve:"); dvostruki farenhajt = input.nextDouble (); // Radimo konverziju dvostruki Celzijus = (5.0 / 9) * (fahrenheit - 32); System.out.println ("*******************************"); System.out.println ("Fahrenheit" + fahrenheit + "je" + Celzius + "u Celzijusima"); System.out.println ("*******************************"); }}
Sada vidimo rezultat našeg programa:
Time završavamo ovaj vodič s kojim možemo osigurati da smo već u mogućnosti prenijeti složenije formule u naše Java programe bez ikakvih neugodnosti.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod