Jak robić wykładniki w Javie

click fraud protection
kodowanie kod program komputer programista programista programista

Możesz robić wykładniki w Javie.

Źródło obrazu: scyther5/iStock/GettyImages

Chociaż nie ma prostego operatora wykładniczego Java, można łatwo obliczyć wykładnik za pomocą kilku różnych metod. Jednak wykorzystanie mocy w Javie (Math.pow) jest najbardziej elastycznym i prostym podejściem. Musisz zaimportować klasę java.lang.math przed obliczeniem wykładnika, ale jest to prosta linia kodu, a sama funkcja ma łatwą w użyciu składnię. Alternatywne metody wykorzystują a dla pętli lub wywołanie rekurencyjne, ale działają one tylko dla potęg większych lub równych 1, więc jeśli to możliwe, spróbuj użyć pierwszego.

Math.pow w Javie

Rdzeniem metody obliczania wykładników w Javie jest funkcja math.pow(), która pobiera dwie wartości i oblicza jedną z potęgą drugiej. Składnia to „math.pow (podstawa, wykładnik)” z liczbą, którą chcesz podnieść do potęgi, na której jest napisane „podstawa”, i potęgą, którą chcesz podnieść, do wartości „potęga”. Możesz uczynić wynik liczbą całkowitą, używając (int) przed funkcją, ale bez tego automatycznie zwraca wartość „double” i przyjmuje parametry jako „double” zbyt.

Wideo dnia

Obliczanie wykładnika

Proces obliczania wykładnika Javy polega w zasadzie tylko na użyciu tej funkcji. Otwórz swoje środowisko Java IDE – na przykład Netbeans. W pierwszym wierszu kodu importujesz klasę przed wykonaniem obliczeń, więc wpisz „import java.lang.math;” (bez notowań) przed przejściem do kalkulacji. W następnym wierszu wpisz „class” i coś opisowego po spacji, na przykład „CalculatePower {” z otwartym nawiasem na końcu, aby przygotować się na pozostałą część kodu.

W nowym, wciętym wierszu napisz „public static void main( String args[] ) {” (znowu bez cudzysłowów), a następnie przejdź do obliczeń. W zależności od typu, który chcesz zwrócić — na przykład wartości całkowite lub podwójne — wpisz „int” lub „double” na początku nowego wiersza z wcięciem. Następnie wpisz opisową odpowiedź, na przykład „ans”, a następnie „= (int) Math.pow (podstawa, wykładnik)”, zauważając, że jeśli używasz podwójnych wartości, wpisz „(double)” zamiast „(int)” po równaniu podpisać.

Na koniec wpisz „System.out.println(+ans)” w innym nowym wierszu, a następnie uruchom polecenie, aby obliczyć wykładnik. Jak zawsze, zamiast „podstawy” i „wykładnika” wpisujesz liczby, których chcesz użyć. Więc jeśli chcesz obliczyć 52 jako liczba całkowita, to twój kod powinien mówić:

importować java.lang. Matematyka;

public class CalculatePower {

public static void main( String args[] ) {

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

System.out.println(+ans);

}

}

Inne metody: dla pętli

Możesz użyć pozostałych metod tylko wtedy, gdy wykładnik, do którego podnosisz liczbę, wynosi 1 lub więcej. Obejmują one użycie pętli for i wywołania rekurencyjnego. Obie te metody są dość rozwlekłe, ale możesz skopiować istniejący kod, zamiast pisać go samemu. Korzystając z metody pętli for, skopiuj następujący kod do środowiska IDE Java:

przykład wykładnika pakietu;

public class Exponent_example {

public static void main (String[] args) {

podwójna liczba = 2;

int exp = 3;

podwójna odpowiedź = Pow (liczba, exp);

System.out.println (odpowiedź);

}

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

podwójny wynik =1;

dla (int i = 0; ja < eksp; i++) {

wynik *= liczba;

}

zwróć wynik;

}}

Części „num = 2” i „exp = 3” to miejsca, w których wpisujesz odpowiednio liczbę podstawową i moc, do której ją podnosisz. Zwróć uwagę, że wykładnik musi być liczbą całkowitą (stąd „int” przed nim w wierszu), co jest kolejnym ograniczeniem tej metody (chociaż nie będzie pojawiać się zbyt często). Aby użyć tego kodu, zmień te liczby na dowolne, które chcesz obliczyć i uruchom go.

Inne metody: wywołanie rekurencyjne

Ostatnim podejściem, którego można użyć do obliczenia wykładników w Javie, jest wywołanie rekurencyjne. Podobnie jak w przypadku metody pętli for, można to zrobić tylko dla wykładników większych lub równych 1 oraz dla wartości całkowitych. Skopiuj poniższy kod i użyj go w ten sam sposób:

przykład wykładnika pakietu;

public class Exponent_example {

public static void main (String[] args) {

podwójna liczba = 3;

int exp = 2;

podwójna odpowiedź = Pow (liczba, exp);

System.out.println (odpowiedź);

}

publiczny statyczny podwójny Pow (podwójna liczba, podwójne exp) {

jeśli (exp <= 0)

powrót 1;

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

}

}