„Java“ - operacijų vertinimas

Turinys
Naudojant „Java“ Norėdami sukurti programas, turinčias aritmetines išraiškas, daug kartų turime perkelti formules iš realaus pasaulio, kad gautume skaičiavimus, tačiau tai gali būti ne taip tiesiogiai, kaip gali atrodyti, net jei turime visus operatorius.
Yra operacijų, kurios vykdomos aukščiau nei kiti, kai jos yra išraiškoje, todėl svarbu jas žinoti, kad dėl šios priežasties negautume klaidingų skaičiavimų.
Išraiškų vertinimas
Kaip jau minėjome, turime prioritetų eilę, kad galėtume atlikti operacijas, tai reiškia, kad vienaip ar kitaip pasiūlyta operacija gali duoti mums rezultatą, kurio mes nesitikime, ir priversti mus padaryti klaidą. programa.
Kad išvengtumėte tokio tipo problemų, kitame paveikslėlyje pažiūrėkime šį pavyzdį, kuriame ketiname versti operaciją iš realaus pasaulio į „Java“ ir taip mes galime žinoti operacijos išraiškoje:

Kaip matome, naudojame skirtingus „Java“ operatoriai nustatyti pirmosios išraiškos, paimtos iš realaus pasaulio, atitikmenį.
Kai naudojate „Java“, kalba turi savo taisykles, kuriomis galima įvertinti ir taikyti operacijų pirmenybę, tvarka būtų tokia:
  • Vidiniai skliausteliai, tada išoriniai.
  • Daugybos
  • Padaliniai
  • Sumos ar papildymai
  • Atimtis arba atimtis
Kaip matome, tai didžiąja dalimi atitinka tai, ką mes tvarkome atlikdami pagrindinę aritmetiką, ką tik parodytos operacijos atveju, pažiūrėkime, kaip ji būtų įvertinta „Java“ paveikslėlyje:

Kaip matome, laikomės nurodytos operacijų tvarkos, tačiau galime pastebėti papildomą elgesį, operacijos vertinamos iš kairės į dešinę, tai yra, jei dvi operacijos turi tą patį prioritetą, viena arčiausiai operacijos kairė yra atliekama pirmiausia., tai matome pavyzdyje 2 ir 3 punktai kurie yra du daugybos ir 4 ir 5 punktai kur du papildymai.
Taigi mes jau žinome, kaip atliekame aritmetinių operacijų vertimą į „Java“.
Mes atliksime praktinį pavyzdį, kuris leis mums panaudoti tai, ką išmokome, atliksime a programa, kuri konvertuoja iš Farenheito laipsnių į Celsijaus laipsnius.
Pirmiausia pažiūrėkime į pradinę formulę, kaip atlikti šį skaičiavimą:

Dabar mes turime kodą, kuris leidžia mums atlikti konversiją:
 importuoti „Java.util.Scanner“; public class FahrenheitToCelsius {public static void main (String [] args) {Scanner input = naujas skaitytuvas (System.in); System.out.print ("Įveskite Farenheito laipsnius:"); dvigubas farenheitas = input.nextDouble (); // Mes atliekame konversijos dvigubą celsijų = (5,0 / 9) * (farenheito - 32); System.out.println ("******************************"); System.out.println („Farenheitas“ + farenheitas + “yra„ + celsijaus + “Celsijaus laipsniu“); System.out.println ("******************************"); }} 

Dabar matome mūsų programos rezultatą:

Dabar galime atlikti konversiją, jei matome formulę dvigubas Celsijus = (5,0 / 9) * (farenheito - 32); čia pirmiausia vykdome operacijas skliausteliuose, tada padauginame abu rezultatus.
Tuo baigiame šią mokymo programą, kuria galime užtikrinti, kad jau galime be jokių nepatogumų perkelti sudėtingesnes formules į „Java“ programas.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave