Úvod do Square Root v Javě

Druhá odmocnina čísla může být vypočtena v Javě pomocí metody sqrt () z třídy Math jako Math.sqrt () z knihovny Java. Existuje několik způsobů, jak najít druhou odmocninu čísla. Standardní nebo normální metoda k nalezení druhé odmocniny čísla je metoda s dlouhým dělením. Tuto metodu lze obtížně použít v případě, že je počet velký a dokončení procesu vyžaduje hodně času. Tento problém lze také vyřešit pomocí metody Newtona Raphsona z několika dostupných numerických metod a závisí na výkonu a optimalizaci.

Jak Square Root funguje v Javě?

Druhá odmocnina čísla může být vypočtena v Javě pomocí sekvence kroků zapsaných níže níže efektivním způsobem pomocí základních iteračních smyček.

  1. Hlavním principem při hledání druhé odmocniny čísla jsou základní matematické operace, jako je násobení, dělení, sčítání a odčítání efektivním a efektivním způsobem.
  2. Vstupní číslo je nejprve manipulováno provedením několika matematických operací k určení přibližné hodnoty druhé odmocniny.
  3. Vstupní prvek v použité metodě je dělen polovinou jeho skutečného čísla a proces se opakuje nepřetržitě pomocí smyčky nebo nějaké iterační smyčky, dokud se číslo a jeho poloviční hodnota nezmění.
  4. Tímto způsobem nebo opakujícími se přiblíženími je číslo velmi přesné při získávání druhé odmocniny čísla.
  5. V našem níže uvedeném příkladu se smyčka do while v java používá k provádění iterací porovnáním rozdílu skutečného čísla a jeho poloviny v smyčce while a aproximační logiky se provádí v bloku do.
  6. Nakonec se pomocí výše uvedených výpočtů získá aproximovaná druhá odmocnina s vysokou přesností a vrací se konečná hodnota.
  7. Účinnost tohoto programu závisí na metodě použité k nalezení druhé odmocniny čísla. Existuje několik matematických nebo numerických metod k nalezení druhé odmocniny čísla, kde účinnost a přesnost závisí na použité metodě a její „složitosti“.
  8. Účinnost algoritmu závisí také na velikosti vstupního čísla. Pokud se jedná o velmi velké číslo, dojde k zásahu do výkonu programu a metoda musí být znovu zvážena a vše závisí na požadavku a vstupech.
  9. Druhá odmocnina zadaného čísla je zde dvojitého typu dat, kde druhou odmocninu lze vypočítat také pro desetinná čísla.

Příklady implementace Square Root v Javě

Druhá odmocnina čísla byla implementována pomocí programovacího jazyka Java, jak je uvedeno níže, a výstupní kód byl zobrazen pod kódem.

  1. Metoda použitá zde má vstupní argumenty jako dvojitý datový typ a název metody je findSquareRoot () a tato metoda vrací druhou odmocninu s typem návratu jako int datový typ.
  2. Jakmile je metoda findSquareRoot () vyvolána, nejprve vytvoří novou dočasnou proměnnou num k provedení některých operací a poté vytvoří další proměnnou 'napůl', aby rozdělila hodnotu na polovinu a porovnala ji s původní hodnotou.
  3. Další krok má smyčku do-while pro pokračování v přibližování vstupní hodnoty, dokud není získána přesná hodnota.
  4. Blok do obsahuje num proměnnou, která je přiřazena hodnota jako vstupní hodnota a poloviční proměnná přepsána novou hodnotou vydělením num proměnné hodnotovou proměnnou a přidáním hodnoty k poloviční proměnné a rozdělením celé hodnoty.
  5. V bloku while logika obsahuje při hledání rozdílu mezi poloviční hodnotou pro aproximaci výsledné hodnoty a vstupní hodnotou a porovnáním její hodnoty s '0'.
  6. Tento proces v bloku do probíhá, dokud není logika in while loop platná (tj. True) vyhodnocením rozdílu proměnných pomocí operátoru negace a operátora přiřazení, který funguje jako komparátor.
  7. Jakmile se logika while stane nepravdivou, vrátí se hodnota poloviční proměnné z metody findSquareRoot () a výsledek lze použít přiřazením proměnné.
  8. Stejnou metodu lze volat kdekoli pomocí statických i nestatických modifikátorů. V tomto programu je metoda definována jako statická, takže byla nazvána v hlavní metodě.
  9. Celá funkčnost a obě metody jsou psány uvnitř třídy SquareRoot, která ve skutečnosti zapouzdří chování funkčnosti druhé odmocniny.
  10. Vstupní hodnoty lze předávat podle maximální kapacity dvojitého datového typu a složitost programu opět závisí na předávaných vstupních hodnotách.

Implementace kódu druhé odmocniny čísla v Javě

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

Výstup:

1, 414213562373095

Závěr

Druhá odmocnina čísla implementovaného výše je metoda z mnoha dostupných možností a k jakékoli metodě lze přistupovat na základě požadavku a velikosti vstupních čísel. Před pokračováním v konkrétní metodě musí být analyzována časová a prostorová složitost programu.

Doporučené články

Toto je průvodce po Square Root v Javě. Zde diskutujeme o tom, jak Square Root v Javě pracuje s implementací příkladu a kódu. Další informace naleznete také v následujících článcích -

  1. Jak najít Square Root v C?
  2. Co je to Case Statement v Javě?
  3. Jak funguje zapouzdření v Javě?
  4. Průvodce kopírováním konstruktoru v Javě
  5. Úvod do Case Case v JavaScriptu
  6. Do while Loop in JavaScript

Kategorie: