1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Pametna kuća >> Pametan život

Kako raditi eksponente u Javi

Iako ne postoji jednostavan Java eksponencijalni operator, možete lako izračunati eksponent pomoću nekoliko različitih metoda. Međutim, korištenje snage u Javi (Math.pow) najfleksibilniji je i najjednostavniji pristup. Morate uvesti klasu java.lang.math prije nego što izračunate eksponent, ali ovo je jednostavan redak koda, a sama funkcija ima sintaksu koja je jednostavna za korištenje. Alternativne metode koriste for petlju ili rekurzivni poziv , ali rade samo za potencije veće ili jednake 1, pa biste trebali pokušati koristiti prvu gdje je to moguće.

Math.pow u Javi

Srž metode za izračunavanje eksponenata u Javi je funkcija math.pow(), koja uzima dvije vrijednosti i izračunava jednu na potenciju druge. Sintaksa je "math.pow(baza, eksponent)" s brojem koji želite povisiti na potenciju gdje piše "baza" i potencijom za koju želite da se povisi na potenciju na kojoj piše "potencija". Rezultat možete učiniti cijelim brojem korištenjem (int) prije funkcije, ali bez toga automatski vraća vrijednost "double" i uzima parametre kao "double".

Izračunavanje eksponenta

Proces izračunavanja Java eksponenta u osnovi uključuje samo korištenje ove funkcije. Otvorite svoj Java IDE – Netbeans, na primjer. Za prvi redak koda uvozite klasu prije izvođenja izračuna, pa upišite "import java.lang.math;" (bez navodnika) prije nego što krenete s izračunom. U sljedećem retku upišite "class" i nešto opisno nakon razmaka, kao što je "CalculatePower {" s otvorenom zagradom na kraju kako biste se pripremili za ostatak koda.

U novom, uvučenom redu napišite "public static void main( String args[] ) {" (opet bez navodnika), a zatim krenite dalje s izračunom. Ovisno o vrsti koju želite vratiti – bilo cjelobrojne vrijednosti ili dvostruke vrijednosti, na primjer – upišite ili "int" ili "double" na početku novog uvučenog retka. Zatim upišite nešto opisno za odgovor kao što je "ans", nakon čega slijedi "=(int) Math.pow(base, exponent)" uz napomenu da ako koristite dvostruke vrijednosti, upišite "(double)" umjesto "(int )" nakon znaka jednakosti.

Na kraju, upišite "System.out.println(+ans)" u drugom novom retku i zatim pokrenite naredbu da izračunate eksponent. Kao i uvijek, upisujete brojeve koje želite koristiti umjesto "baze" i "eksponenta". Dakle, ako želite izračunati 5 kao cijeli broj, vaš kod bi trebao glasiti:

import java.lang.Math;

javna klasa CalculatePower {

public static void main( String args[] ) {

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

System.out.println(+ans);

}

}

Druge metode:Za petlja

Preostale metode možete koristiti samo ako je eksponent na koji povisujete broj 1 ili veći. Oni uključuju korištenje for petlje i rekurzivnog poziva. Obje ove metode su prilično dugotrajne, ali možete kopirati neki postojeći kod umjesto da ga morate sami napisati. Koristeći metodu for petlje, kopirajte sljedeći kod u svoj Java IDE:

paket exponent_example;

javna klasa Exponent_example {

public static void main(String[] args) {

dvostruki broj =2;

int exp =3;

dvostruki odgovor =Pow(num, exp);

System.out.println(odgovor);

}

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

dvostruki rezultat =1;

for (int i =0; i

rezultat *=broj;

}

vrati rezultat;

}}

U dijelovima "num =2" i "exp =3" unosite osnovni broj i stepen na koji ga dižete. Imajte na umu da eksponent mora biti cijeli broj (dakle "int" ispred njega u retku), što je još jedno ograničenje ove metode (iako ono koje se neće prečesto pojavljivati). Da biste koristili ovaj kod, promijenite te brojeve u ono što želite izračunati i pokrenite ga.

Druge metode:rekurzivni poziv

Konačni pristup koji možete koristiti za izračunavanje eksponenata u Javi je rekurzivni poziv. Poput metode petlje for, ovo možete učiniti samo za eksponente veće ili jednake 1 i za cjelobrojne vrijednosti. Kopirajte sljedeći kod i upotrijebite ga na isti način:

paket exponent_example;

javna klasa Exponent_example {

public static void main(String[] args) {

dvostruki broj =3;

int exp =2;

dvostruki odgovor =Pow(num, exp);

System.out.println(odgovor);

}

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

if (exp <=0)

vrati 1;

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

}

}


  1. Kako koristiti Infinity u Javi
  2. Kako otvoriti datotečni nastavak JNLP
  3. Kako zamijeniti staklo na prozoru s dvostrukim oknom
  4. Kako omogućiti Java Virtual Machine
  5. Kako napraviti web stranicu pomoću Jave