Úvod do Square Root v Jave

Druhá odmocnina čísla sa dá vypočítať v Jave pomocou metódy sqrt () z triedy Math ako Math.sqrt () z knižnice Java. Existuje niekoľko spôsobov, ako nájsť druhú odmocninu čísla. Štandardná alebo normálna metóda na nájdenie druhej odmocniny čísla je metóda s dlhým delením. Túto metódu je ťažké uplatniť v prípade veľkého počtu a dokončenie procesu si vyžaduje veľa času. Tento problém sa dá vyriešiť aj pomocou metódy Newtona Raphsona z niekoľkých dostupných numerických metód a závisí od výkonu a optimalizácie.

Ako funguje Square Root v Jave?

Druhá odmocnina čísla sa môže vypočítať v Jave pomocou postupnosti krokov napísaných nižšie uvedeným spôsobom efektívnym spôsobom pomocou základných iteračných slučiek.

  1. Hlavným princípom pri hľadaní druhej odmocniny čísla sú základné matematické operácie, ako je násobenie, delenie, sčítanie a odčítanie účinným a efektívnym spôsobom.
  2. Vstupné číslo sa najskôr upraví vykonaním niekoľkých matematických operácií na určenie približnej hodnoty druhej odmocniny.
  3. Vstupný prvok v použitej metóde je rozdelený na polovicu svojho skutočného čísla a proces sa opakuje nepretržite pomocou slučky alebo nejakej iteračnej slučky, kým sa číslo a jej polovičná hodnota nezhodujú.
  4. Týmto spôsobom alebo opakujúce sa aproximácie umožňujú, aby bolo číslo veľmi presné pri získaní druhej odmocniny čísla.
  5. V našom nižšie uvedenom príklade sa slučka while while in java používa na vykonávanie iterácií porovnaním rozdielu skutočného čísla a jeho polovice v slučke while a aproximačnej logiky sa vykonáva v do bloku.
  6. Nakoniec sa pomocou vyššie uvedených výpočtov získa aproximovaná druhá odmocnina s vysokou presnosťou a vráti sa konečná hodnota.
  7. Účinnosť tohto programu závisí od metódy použitej na nájdenie druhej odmocniny čísla. Existuje niekoľko matematických alebo numerických metód na zistenie druhej odmocniny čísla, kde účinnosť a presnosť závisia od použitej metódy a jej komplexnosti.
  8. Účinnosť algoritmu tiež závisí od veľkosti vstupného čísla. Ak je to veľmi veľké množstvo, potom bude program zasiahnutý výkon a metóda sa musí prehodnotiť a všetko závisí od požiadavky a vstupov.
  9. Druhá odmocnina tu použitého vstupného čísla má dvojitý dátový typ, pričom druhá odmocnina sa dá vypočítať aj pre desatinné čísla.

Príklady implementácie Square Root v Jave

Druhá odmocnina čísla bola implementovaná pomocou programovacieho jazyka Java, ako je uvedené nižšie, a výstupný kód bol zobrazený pod kódom.

  1. Tu použitá metóda má vstupné argumenty ako dvojitý dátový typ a názov metódy je findSquareRoot () a táto metóda vracia druhú odmocninu s návratovým typom ako int typ údajov.
  2. Po vyvolaní metódy findSquareRoot () sa najprv vytvorí nová dočasná premenná num na vykonanie niektorých operácií a potom sa vytvorí ďalšia premenná 'napoly' na rozdelenie hodnoty na polovicu a na porovnanie s pôvodnou hodnotou.
  3. Ďalší krok má slučku do-while na pokračovanie v aproximácii vstupnej hodnoty, kým sa nedosiahne presná hodnota.
  4. Blok do obsahuje premennú num, ktorej je priradená hodnota ako vstupná hodnota a polovičná premenná prepísaná novou hodnotou vydelením premennej num premennou hodnoty a pridaním hodnoty k polovičnej premennej a rozdelením celej hodnoty.
  5. V bloku while logika obsahuje pri hľadaní rozdielu medzi polovičnou hodnotou pre aproximáciu výslednej hodnoty a vstupnou hodnotou a porovnaním jej hodnoty s „0“.
  6. Tento proces v bloku do nastane, kým nie je logika in while loop platná (tj pravda) vyhodnotením rozdielu premenných pomocou negačného operátora a operátora priradenia, ktorý funguje ako komparátor.
  7. Akonáhle sa logika while stane nepravdivou, hodnota polovičnej premennej sa vráti z metódy findSquareRoot () a výsledok sa dá použiť priradením premennej.
  8. Rovnakú metódu je možné volať kdekoľvek pomocou statických alebo nestatických modifikátorov. V tomto programe je metóda definovaná ako statická, takže sa nazýva hlavná metóda.
  9. Celá funkčnosť a obidve metódy sú napísané v triede SquareRoot, ktorá v skutočnosti enkapsuluje správanie funkčnosti druhej odmocniny.
  10. Vstupné hodnoty sa môžu odovzdávať podľa maximálnej kapacity dvojitého typu údajov a zložitosť programu opäť závisí od odovzdaných vstupných hodnôt.

Implementácia kódu druhá odmocnina čísla v Jave

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ýkon:

1, 414213562373095

záver

Druhá odmocnina čísla implementovaného vyššie je metódou z mnohých dostupných možností a ku ktorejkoľvek metóde sa dá pristupovať na základe požiadavky a veľkosti vstupných čísel. Pred pokračovaním v určitej metóde sa musí analyzovať časová a priestorová zložitosť programu.

Odporúčané články

Toto je sprievodca programom Square Root v jazyku Java. Tu diskutujeme o tom, ako Square Root pracuje v Java s implementáciou príkladu a kódu. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Ako nájsť druhú odmocninu v C?
  2. Čo je to Case Statement v Jave?
  3. Ako funguje zapuzdrenie v jazyku Java?
  4. Sprievodca kopírovaním Constructor v Jave
  5. Úvod do prípadu v JavaScripte
  6. Do while Loop in JavaScript

Kategórie: