Ú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.
- 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.
- Vstupné číslo sa najskôr upraví vykonaním niekoľkých matematických operácií na určenie približnej hodnoty druhej odmocniny.
- 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ú.
- Týmto spôsobom alebo opakujúce sa aproximácie umožňujú, aby bolo číslo veľmi presné pri získaní druhej odmocniny čísla.
- 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.
- 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.
- Úč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.
- Úč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.
- 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.
- 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.
- 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.
- Ďalší krok má slučku do-while na pokračovanie v aproximácii vstupnej hodnoty, kým sa nedosiahne presná hodnota.
- 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.
- 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“.
- 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.
- 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.
- 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.
- Celá funkčnosť a obidve metódy sú napísané v triede SquareRoot, ktorá v skutočnosti enkapsuluje správanie funkčnosti druhej odmocniny.
- 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 -
- Ako nájsť druhú odmocninu v C?
- Čo je to Case Statement v Jave?
- Ako funguje zapuzdrenie v jazyku Java?
- Sprievodca kopírovaním Constructor v Jave
- Úvod do prípadu v JavaScripte
- Do while Loop in JavaScript