Wprowadzenie do Square Root w Javie

Pierwiastek kwadratowy liczby można obliczyć w Javie za pomocą metody sqrt () z klasy Math jako Math.sqrt () z biblioteki Java. Istnieje kilka sposobów znalezienia pierwiastka kwadratowego z liczby. Standardową lub normalną metodą znajdowania pierwiastka kwadratowego z liczby jest metoda długiego dzielenia. Ta metoda jest trudna do zastosowania, jeśli liczba jest duża i wymaga dużo czasu, aby zakończyć proces. Problem ten można również rozwiązać za pomocą metody Newtona Raphsona spośród kilku dostępnych metod numerycznych i zależy od wydajności i optymalizacji.

Jak działa Square Root w Javie?

Pierwiastek kwadratowy z liczby można obliczyć w Javie, używając sekwencji kroków zapisanych jak poniżej w efektywny sposób, używając podstawowych pętli iteracyjnych.

  1. Główną zasadą związaną z wyszukiwaniem pierwiastka kwadratowego z liczby są podstawowe operacje matematyczne, takie jak mnożenie, dzielenie, dodawanie i odejmowanie w wydajny i skuteczny sposób.
  2. Liczba wejściowa jest najpierw modyfikowana przez wykonanie kilku operacji matematycznych w celu ustalenia przybliżonej wartości pierwiastka kwadratowego.
  3. Element wejściowy w stosowanej tutaj metodzie jest dzielony przez połowę jego rzeczywistej liczby, a proces jest powtarzany w sposób ciągły za pomocą pętli while lub innej pętli iteracyjnej, aż liczba i jej połowa będą równe.
  4. W ten sposób powtarzanie przybliżeń pozwala na bardzo dokładne uzyskanie liczby pierwiastkowej z liczby.
  5. W poniższym przykładzie do do wykonania iteracji używana jest pętla do while w java, polegająca na porównaniu różnicy liczby rzeczywistej i jej połowy w pętli while, a przybliżenie logiczne jest wykonywane w bloku do.
  6. Wreszcie przybliżoną wartość pierwiastka kwadratowego z wysoką dokładnością uzyskuje się, wykonując powyższe obliczenia, i zwracana jest wartość końcowa.
  7. Wydajność tego programu zależy od metody zastosowanej do znalezienia pierwiastka kwadratowego z liczby. Istnieje kilka metod matematycznych lub numerycznych, aby znaleźć pierwiastek kwadratowy z liczby, w której wydajność i dokładność zależą od zastosowanej metody i jej złożoności.
  8. Wydajność algorytmu zależy również od wielkości liczby wejściowej. Jeśli jest to bardzo duża liczba, program uderzy w wydajność, a metoda musi zostać ponownie rozważona i wszystko zależy od wymagań i nakładów.
  9. Pierwiastek kwadratowy użytej tutaj liczby wejściowej ma podwójny typ danych, przy czym wartość pierwiastka kwadratowego można również obliczyć dla liczb dziesiętnych.

Przykłady implementacji pierwiastka kwadratowego w Javie

Pierwiastek kwadratowy liczby został zaimplementowany przy użyciu języka programowania Java jak poniżej, a kod wyjściowy został wyświetlony pod kodem.

  1. Zastosowana tutaj metoda ma argumenty wejściowe jako podwójny typ danych, a nazwa metody to findSquareRoot () i ta metoda zwraca wartość pierwiastka kwadratowego z typem zwracanym jako int typ danych.
  2. Po wywołaniu metody findSquareRoot () najpierw tworzy nową zmienną tymczasową num, aby wykonać niektóre operacje, a następnie tworzy inną zmienną „połowa”, aby podzielić wartość na pół i porównać ją z wartością pierwotną.
  3. Kolejny krok zawiera pętlę „do while”, aby kontynuować przybliżanie wartości wejściowej, aż do uzyskania dokładnej wartości.
  4. Blok do zawiera zmienną num, której przypisano wartość jako wartość wejściową i półzmienną zastąpioną nową wartością, dzieląc zmienną num zmienną wartości i dodając wartość do pół zmiennej i dzieląc całą wartość.
  5. W bloku while logika polega na znalezieniu różnicy między połową wartości dla przybliżenia wartości wyniku a wartością wejściową i porównaniu jej z „0”.
  6. Ten proces in do block zachodzi do momentu, gdy logika w pętli while będzie poprawna (tj. Prawdziwa) poprzez ocenę różnicy zmiennych za pomocą operatora negacji i operatora przypisania, który działa jako komparator.
  7. Gdy logika while stanie się fałszywa, wówczas wartość połowy zmiennej jest zwracana z metody findSquareRoot (), a wyniku można użyć przypisując zmienną.
  8. Tę samą metodę można wywołać w dowolnym miejscu za pomocą modyfikatorów statycznych lub niestatycznych. W tym programie metoda jest zdefiniowana jako statyczna, dlatego została wywołana w metodzie głównej.
  9. Cała funkcjonalność i obie metody są zapisane w klasie SquareRoot, która faktycznie zachowuje funkcjonalność pierwiastka kwadratowego.
  10. Wartości wejściowe mogą być przekazywane zgodnie z maksymalną pojemnością podwójnego typu danych, a złożoność programu ponownie zależy od przekazywanych wartości wejściowych.

Implementacja kodu pierwiastka kwadratowego liczby w Javie

public class SquareRoot (
public static void main(String() args)
(
System.out.print(findSquareRoot(2));
)
/*
* Class to find square root of number
*/
public static double findSquareRoot(int value)
(
double num;
double half = (double) value / 2;
do (
num = half;
half = (num + (value / num)) / 2;
) while ((num - half) != 0);
return half;
)
)

Wynik:

1.414213562373095

Wniosek

Pierwiastek kwadratowy liczby zaimplementowanej powyżej jest metodą spośród wielu dostępnych możliwości, a do każdej metody można podejść w zależności od wymagań i wielkości liczb wejściowych. Złożoność czasową i przestrzenną programu należy przeanalizować przed przejściem do określonej metody.

Polecane artykuły

To jest przewodnik po Square Root w Javie. Tutaj omawiamy działanie Square Root w Javie z przykładem i implementacją kodu. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Jak znaleźć pierwiastek kwadratowy w C?
  2. Co to jest instrukcja Case w Javie?
  3. Jak działa enkapsulacja w Javie?
  4. Przewodnik po kopiowaniu konstruktora w Javie
  5. Wprowadzenie do instrukcji Case w JavaScript
  6. Do While Loop w JavaScript