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);
}
}