Uvod u četvrtasti korijen u Javi

Kvadratni korijen broja može se izračunati u Javi pomoću sqrt () metode iz klase Math kao Math.sqrt () iz Java knjižnice. Nekoliko je načina da pronađete kvadratni korijen broja. Standardna ili normalna metoda pronalaska kvadratnog korijena broja je metoda duge podjele. Ovu je metodu teško primijeniti u slučaju da je taj broj velik i da treba puno vremena za dovršetak postupka. Ovaj se problem također može riješiti primjenom metode Newtona Raphsona iz nekoliko dostupnih numeričkih metoda, a ovisi o performansama i optimizaciji.

Kako Square Root djeluje na Javi?

Kvadratni korijen broja može se izračunati u Javi korištenjem slijeda koraka napisanih dolje na učinkovit način koristeći osnovne petlje iteracije.

  1. Glavni princip koji se nalazi u pronalaženju kvadratnog korijena broja su osnovne matematičke operacije kao što su množenje, dijeljenje, zbrajanje i oduzimanje na učinkovit i učinkovit način.
  2. Ulaznim brojem prvo se manipulira izvođenjem nekoliko matematičkih operacija kako bi se utvrdila približna vrijednost korijena kvadrata.
  3. Ulazni element u ovdje korištenoj metodi dijeli se s polovicom stvarnog broja i postupak se ponavlja neprekidno koristeći petlju ili neku ponovljenu petlju dok broj i polovica ne postanu jednaki.
  4. Na ovaj način ili ponavljanja aproksimacija omogućuju da broj bude vrlo precizan u dobivanju kvadratnog korijena broja.
  5. U našem donjem primjeru, dok se petlja u Javi koristi za provođenje iteracija uspoređujući razliku stvarnog broja i njegove polovice u petlji dok se približna logika provodi u bloku do.
  6. Konačno, aproksimirana vrijednost kvadratnog korijena s velikom točnošću dobiva se gornjim proračunima, a konačna vrijednost se vraća.
  7. Učinkovitost ovog programa ovisi o metodi koja se koristi za pronalaženje kvadratnog korijena broja. Postoji nekoliko matematičkih ili numeričkih metoda za otkrivanje kvadratnog korijena broja pri čemu učinkovitost i točnost ovise o primijenjenoj metodi i njenoj 'složenosti.
  8. Učinkovitost algoritma također ovisi o veličini ulaznog broja. Ako je to vrlo velik broj, program će biti hit izvedbe, a metodu treba preispitati i sve ovisi o zahtjevu i ulaganjima.
  9. Kvadratni korijen ovdje korištenog ulaza dvostruko je vrsta podataka gdje se vrijednost korijena kvadrata može izračunati i za decimalne brojeve.

Primjeri za implementaciju kvadratnog korijena u Javi

Kvadratni korijen broja implementiran je korištenjem Java programskog jezika kao što je dolje navedeno, a izlazni kod prikazan je pod kôdom.

  1. Metoda koja se ovdje koristi ima ulazne argumente kao dvostruki tip podataka, a naziv metode je findSquareRoot (), a ova metoda vraća kvadratnu korijensku vrijednost s povratnim tipom kao int tip podataka.
  2. Jednom kada se prikaže metoda findSquareRoot (), ona prvo stvara novu privremenu varijablu num za izvođenje nekih operacija, a zatim stvara drugu varijablu 'half' da bi vrijednost podijelila na pola i usporedila je s izvornom vrijednošću.
  3. Sljedeći korak ima petlju "do-while" za nastavak približavanja ulaznoj vrijednosti dok se ne dobije točna vrijednost.
  4. Blok za dopunu sadrži numeričku varijablu kojoj je dodijeljena vrijednost kao ulazna vrijednost i polovična varijabla poništena novom vrijednošću dijeljenjem numeričke varijable s varijablom vrijednosti i dodavanjem vrijednosti na polovinu varijable te dijeljenjem cijele vrijednosti.
  5. U bloku while, logika sadrži pronalaženje razlike između pola vrijednosti za približavanje vrijednosti rezultata i ulazne vrijednosti i uspoređivanje njegove vrijednosti s „0“.
  6. Ovaj proces u bloku do događa se sve dok logika in dok petlja nije valjana (tj. Istina) procjenom razlike varijabli pomoću operatora negacije i operatora dodjele koji djeluje kao komparator.
  7. Kad logika, dok logika postane lažna, vraća se vrijednost polovine varijable iz metode findSquareRoot (), a rezultat se može upotrijebiti dodjeljivanjem varijabli.
  8. Ista metoda može se pozvati bilo gdje korištenjem ili statičkih ili nestatičkih modifikatora. Ovdje je u ovom programu metoda definirana kao statična, tako da je pozvana u glavnoj metodi.
  9. Čitava funkcionalnost i obje metode su zapisane unutar klase SquareRoot što zapravo inkapsulira ponašanje funkcionalnosti kvadratnog korijena.
  10. Ulazne vrijednosti mogu se prenijeti prema maksimalnom kapacitetu dvostrukog tipa podataka, a složenost programa opet ovisi o prenesenim ulaznim vrijednostima.

Implementacija kôda kvadratnog korijena broja u Javi

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

Izlaz:

1, 414213562373095

Zaključak

Kvadratni korijen gore implementiranog broja metoda je od mnogih raspoloživih mogućnosti i bilo kojoj se metodi može pristupiti na temelju zahtjeva i veličine ulaznih brojeva. Vrijeme i prostorna složenost programa mora se analizirati prije nego što se započne s određenom metodom.

Preporučeni članci

Ovo je vodič za Square Root na Javi. Ovdje ćemo raspraviti kako Square Root djeluje u Javi s primjerom i implementacijom koda. Možete pogledati i sljedeće članke da biste saznali više -

  1. Kako pronaći kvadratni korijen u C?
  2. Što je Izjava o slučaju u Javi?
  3. Kako djeluje enkapsulacija na Javi?
  4. Vodič za konstrukciju kopiranja na Javi
  5. Uvod u Izjavu o slučaju u JavaScript-u
  6. Radite dok petlja u JavaScript-u

Kategorija: