Преглед садржаја
Када користиш Јава Да бисмо направили програме који садрже аритметичке изразе, много пута морамо да пренесемо формуле из стварног света да бисмо добили наше прорачуне, међутим то можда није тако директно као што се чини, чак и ако имамо све операторе.Постоје операције које се изводе са већим приоритетом од других када су у изразу, па је важно знати их како из тог разлога не бисмо добили погрешне прорачуне.
Вредновање израза
Као што смо рекли, имамо приоритетни редослед да бисмо могли да извршимо операције, што значи да би операција предложена на овај или онај начин можда могла дати резултат који се од нас не очекује и натерати нас да направимо грешку у програм.
Да бисмо избегли ову врсту проблема, погледајмо на следећој слици следећи пример где ћемо превести операцију из стварног света у Јава и тако можемо знати приоритете операције у изразу:
Када сте у Јави, језик има своја правила за процену и примену приоритета операција, редослед би био следећи:
- Унутрашње заграде, па спољашње.
- Множења
- Поделе
- Суме или додаци
- Одузимање или одузимање
Дакле, са овим већ знамо како преводимо аритметичке операције на Јаву.
Извешћемо практичан пример који нам омогућава да користимо оно што смо научили, извршићемо а програм који претвара из степени Фахренхеита у степене Целзијуса.
Хајде прво да погледамо оригиналну формулу за израчунавање:
импорт Јава.утил.Сцаннер; јавна класа ФахренхеитТоЦелсиус {публиц статиц воид маин (Стринг [] аргс) {Улаз скенера = нови скенер (Систем.ин); Систем.оут.принт ("Унесите Фаренхајтове степене:"); доубле фахренхеит = инпут.нектДоубле (); // Радимо конверзију двоструки Целзијус = (5.0 / 9) * (фаренхајт - 32); Систем.оут.принтлн ("*******************************"); Систем.оут.принтлн ("Фахренхеит" + фахренхеит + "ис" + Целсиус + "ин Целсиус"); Систем.оут.принтлн ("*******************************"); }}
Сада видимо резултат нашег програма:
Овим завршавамо овај водич, помоћу којег можемо осигурати да смо већ у могућности пренијети сложеније формуле у наше Јава програме без икаквих неугодности.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен