1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Pametni dom >> Pametno življenje

Kako narediti eksponente v Javi

Čeprav ni enostavnega eksponentnega operatorja Java, lahko eksponent preprosto izračunate z nekaj različnimi metodami. Vendar pa je uporaba moči v Javi (Math.pow) najbolj prilagodljiv in preprost pristop. Preden izračunate eksponent, morate uvoziti razred java.lang.math, vendar je to preprosta vrstica kode, sama funkcija pa ima sintakso, ki je preprosta za uporabo. Alternativne metode uporabljajo zanko for ali rekurzivni klic , vendar delujejo le pri potencah, večjih ali enakih 1, zato poskusite uporabiti prvo, kjer je to mogoče.

Math.pow v Javi

Jedro metode za izračun eksponentov v Javi je funkcija math.pow(), ki vzame dve vrednosti in eno izračuna na potenco druge. Sintaksa je "math.pow(osnova, eksponent)" s številom, ki ga želite povišati na potenco, kjer piše "osnova", in potenco, za katero želite, da se poviša na "potenco". Rezultat lahko naredite kot celo število, tako da uporabite (int) pred funkcijo, vendar brez tega samodejno vrne "double" vrednost in sprejme tudi parametre kot "double".

Izračunavanje eksponenta

Postopek izračuna eksponenta Java v bistvu vključuje samo uporabo te funkcije. Odprite svoj Java IDE – Netbeans, na primer. Za prvo vrstico kode uvozite razred, preden izvedete izračun, zato vnesite "import java.lang.math;" (brez narekovajev), preden nadaljujete z izračunom. V naslednjo vrstico vnesite "razred" in nekaj opisnega za presledkom, na primer "CalculatePower {" z odprtim oklepajem na koncu, da se pripravite na preostanek kode.

V novo, zamaknjeno vrstico napišite "public static void main( String args[] ) {" (spet brez narekovajev) in nato nadaljujte z izračunom. Odvisno od vrste, ki jo želite vrniti – na primer celoštevilske vrednosti ali dvojne vrednosti – na začetek nove zamaknjene vrstice vnesite »int« ali »double«. Nato vnesite nekaj opisnega za odgovor, na primer »ans«, čemur sledi »=(int) Math.pow(base, exponent)« in upoštevajte, da če uporabljate dvojne vrednosti, vnesite »(double)« namesto »(int )« za znakom enačaja.

Na koncu v drugo novo vrstico vnesite "System.out.println(+ans)" in nato zaženite ukaz, da izračunate eksponent. Kot vedno vnesete številke, ki jih želite uporabiti namesto "osnove" in "eksponenta". Torej, če želite izračunati 5 kot celo število, bi morala vaša koda glasiti:

uvozi java.lang.Math;

javni razred CalculatePower {

public static void main( String args[] ) {

int ans =(int) Math.pow(5,2);

System.out.println(+ans);

}

}

Druge metode:For Loop

Preostale metode lahko uporabite samo, če je eksponent, na katerega povišate število, 1 ali večji. Ti vključujejo uporabo zanke for in rekurzivnega klica. Obe metodi sta precej dolgotrajni, vendar lahko kopirate nekaj obstoječe kode, namesto da bi jo morali napisati sami. Z uporabo metode zanke for kopirajte naslednjo kodo v svoj Java IDE:

paket exponent_example;

javni razred Exponent_example {

public static void main(String[] args) {

dvojno število =2;

int exp =3;

dvojni odgovor =Pow(num, exp);

System.out.println(odgovor);

}

public static double Pow(double num, int exp){

dvojni rezultat =1;

for (int i =0; i

rezultat *=št;

}

vrni rezultat;

}}

Dela "num =2" in "exp =3" sta mesta, kjer vnesete osnovno število oziroma stopnjo, na katero jo povišate. Upoštevajte, da mora biti eksponent celo število (torej "int" pred njim v vrstici), kar je še ena omejitev te metode (čeprav se ne bo pojavila prepogosto). Če želite uporabiti to kodo, spremenite te številke v tiste, ki jih želite izračunati, in jih zaženite.

Druge metode:rekurzivni klic

Končni pristop, ki ga lahko uporabite za izračun eksponentov v Javi, je rekurziven klic. Tako kot pri metodi zanke for lahko to storite le za eksponente, večje ali enake 1, in za celoštevilske vrednosti. Kopirajte naslednjo kodo in jo uporabite na enak način:

paket exponent_example;

javni razred Exponent_example {

public static void main(String[] args) {

dvojno število =3;

int exp =2;

dvojni odgovor =Pow(num, exp);

System.out.println(odgovor);

}

public static double Pow(double num, double exp) {

če (exp <=0)

vrni 1;

return num * Pow(num, exp - 1);

}

}


  1. Kako uporabljati Infinity v Javi
  2. Kako odpreti datotečno pripono JNLP
  3. Kako zamenjati steklo v dvojnem oknu
  4. Kako omogočiti navidezni stroj Java
  5. Kako zgraditi spletno stran z Javo