Како направити експоненте у Јави

click fraud protection
кодирање код програма рачунарски кодер развијање развојног програмера

Можете радити експоненте у Јави.

Кредит за слику: сцитхер5/иСтоцк/ГеттиИмагес

Иако не постоји једноставан Јава експоненцијални оператор, можете лако израчунати експонент користећи неколико различитих метода. Међутим, коришћење снаге у Јави (Матх.пов) је најфлексибилнији и најједноставнији приступ. Морате да увезете класу јава.ланг.матх пре него што израчунате експонент, али ово је једноставна линија кода, а сама функција има синтаксу коју је лако користити. Алтернативне методе користе а за петљу или а рекурзивни позив, али они раде само за степене веће или једнаке 1, тако да би требало да покушате да користите прву где је то могуће.

Матх.пов у Јави

Срж методе за израчунавање експонената у Јави је функција матх.пов() која узима две вредности и израчунава једну на степен друге. Синтакса је "матх.пов (база, експонент)" са бројем који желите да се подигне на степен где пише "база" и степеном за који желите да се подигне на место где пише "повер". Можете направити резултат као цео број користећи (инт) испред функције, али без тога, она аутоматски враћа „доубле“ вредност и узима параметре као „доубле“ такође.

Видео дана

Израчунавање експонента

Процес израчунавања Јава експонента у основи укључује само коришћење ове функције. Отворите свој Јава ИДЕ – Нетбеанс, на пример. За први ред кода увозите класу пре него што извршите прорачун, па откуцајте "импорт јава.ланг.матх;" (без навода) пре него што пређемо на прорачун. У следећем реду откуцајте „цласс“ и нешто описно после размака, као што је „ЦалцулатеПовер {“ са отвореном заградом на крају да бисте се припремили за остатак кода.

На новом, увученом реду, напишите „публиц статиц воид маин( Стринг аргс[] ) {“ (опет без наводника), а затим наставите са прорачуном. У зависности од типа који желите да вратите – или целобројне вредности или двоструке вредности, на пример – откуцајте или „инт“ или „доубле“ на почетку новог увученог реда. Затим унесите нешто описно за одговор као што је „анс“, а затим „= (инт) Матх.пов (база, експонент)“ уз напомену да ако користите дупле вредности, откуцајте „(доубле)“ уместо „(инт)“ после једнаких знак.

На крају, откуцајте „Систем.оут.принтлн(+анс)“ у другом новом реду, а затим покрените команду да бисте израчунали експонент. Као и увек, уносите бројеве које желите да користите уместо „базе“ и „експонента“. Дакле, ако желите да израчунате 52 као цео број, онда ваш код треба да каже:

импорт јава.ланг. Матх;

јавна класа ЦалцулатеПовер {

публиц статиц воид маин( Стринг аргс[] ) {

инт анс = (инт) Матх.пов (5,2);

Систем.оут.принтлн(+анс);

}

}

Друге методе: За петљу

Преостале методе можете користити само ако је експонент на који подижете број 1 или већи. Ово укључује употребу фор петље и рекурзивног позива. Обе ове методе су прилично дуготрајне, али можете копирати неки постојећи код уместо да га сами пишете. Користећи метод петље фор, копирајте следећи код у свој Јава ИДЕ:

екпонент_екампле пакета;

јавна класа Екпонент_екампле {

публиц статиц воид маин (Стринг[] аргс) {

дупли број = 2;

инт екп = 3;

двоструки одговор = Пов (број, екп);

Систем.оут.принтлн (одговор);

}

јавни статички дупли Пов (двоструки број, инт екп){

дупли резултат =1;

за (инт и = 0; и < екп; и++) {

резултат *= број;

}

вратити резултат;

}}

Делови „нум = 2“ и „екп = 3“ су места где уносите основни број и степен на који га подижете, респективно. Имајте на уму да експонент мора бити цео број (дакле "инт" испред њега на линији), што је још једно ограничење овог метода (иако оно које се неће јављати пречесто). Да бисте користили овај код, промените те бројеве у оно што желите да израчунате и покрените га.

Друге методе: Рекурзивни позив

Коначни приступ који можете користити за израчунавање експонената у Јави је рекурзивни позив. Као и метод петље фор, ово можете учинити само за експоненте веће или једнаке 1 и за целобројне вредности. Копирајте следећи код и користите га на исти начин:

екпонент_екампле пакета;

јавна класа Екпонент_екампле {

публиц статиц воид маин (Стринг[] аргс) {

дупли број = 3;

инт екп = 2;

двоструки одговор = Пов (број, екп);

Систем.оут.принтлн (одговор);

}

јавни статички дупли Пов (двоструки број, двоструки експ) {

ако (екп <= 0)

ретурн 1;

ретурн нум * Пов (нум, екп - 1);

}

}