Uvod v kvadratni koren na Javi

Kvadratni koren številke lahko v Javi izračunamo po metodi sqrt () iz razreda Math kot Math.sqrt () iz knjižnice Java. Obstaja več načinov, kako najti kvadratni koren števila. Standardna ali običajna metoda za iskanje kvadratnega korena števila je metoda dolge delitve. To metodo je težko uporabiti, če je število veliko in za izvedbo postopka potrebuje veliko časa. To težavo lahko rešimo tudi z uporabo metode Newtona Raphsona iz več številčnih metod, ki so na voljo, in je odvisna od učinkovitosti in optimizacije.

Kako Square Root deluje na Javi?

Kvadratni koren števila lahko v Javi izračunamo z uporabo zaporedja korakov, zapisanih spodaj, na učinkovit način z uporabo osnovnih iteracijskih zank.

  1. Glavno načelo pri iskanju kvadratnega korena števila so osnovne matematične operacije, kot so množenje, deljenje, seštevanje in odštevanje na učinkovit in učinkovit način.
  2. Vhodno številko najprej manipuliramo z izvedbo več matematičnih operacij za določitev približne vrednosti kvadratne korenine.
  3. Vhodni element v uporabljeni metodi je razdeljen na polovico njegovega dejanskega števila in postopek se ponavlja neprekinjeno, medtem ko zanka ali kakšna iterativna zanka, dokler število in njegova polovica ne postaneta enaki.
  4. Na ta način ali ponavljajoči se približki omogočajo, da je število zelo natančno pri pridobivanju kvadratnega korena števila.
  5. V našem spodnjem primeru naredite, medtem ko zanka v javi uporablja iteracije s primerjanjem razlike dejanskega števila in njegove polovice v zanki, medtem ko se približna logika izvede v bloku do.
  6. Na koncu se z zgornjimi izračuni pridobi približno vrednost kvadratne korenine z visoko natančnostjo in končna vrednost se vrne.
  7. Učinkovitost tega programa je odvisna od metode, ki se uporablja za iskanje kvadratnega korena števila. Obstaja več matematičnih ali numeričnih metod za ugotovitev kvadratnega korena števila, pri čemer sta učinkovitost in natančnost odvisni od uporabljene metode in njene 'zapletenosti.
  8. Učinkovitost algoritma je odvisna tudi od velikosti vhodne številke. Če je zelo veliko število, bo program zadel uspešnost in metodo je treba ponovno preučiti in vse je odvisno od zahteve in vložkov.
  9. Kvadratni koren tukaj vnesene številke je dvojnega tipa podatkov, pri čemer se vrednost kvadratnega korena lahko izračuna tudi za decimalna števila.

Primeri za izvajanje kvadratnega korena v Javi

Kvadratni koren številke je izveden s programskim jezikom Java, kot je spodaj, in izhodna koda je prikazana pod kodo.

  1. Metoda, ki se uporablja tukaj, ima vhodne argumente kot dvojni podatkovni tip in ime metode je findSquareRoot (), ta metoda pa vrne kvadratno korensko vrednost s povratnim tipom kot int podatkovni tip.
  2. Ko se prikliče metoda findSquareRoot (), najprej ustvari novo začasno spremenljivko num, da izvede nekatere operacije, nato pa ustvari še eno spremenljivko 'half', da vrednost razdeli na polovico in jo primerja z izvirno vrednostjo.
  3. Naslednji korak ima zanko do-while, da nadaljujete s približevanjem vhodne vrednosti, dokler ne dobite natančne vrednosti.
  4. Blok dela vsebuje spremenljivko num, ki ji je dodeljena vrednost kot vhodna vrednost in polovična spremenljivka, ki jo nadomestimo z novo vrednostjo, tako da delimo numerično spremenljivko z spremenljivko vrednosti in dodamo vrednost na pol spremenljivko ter delimo celotno vrednost.
  5. V bloku while logika vsebuje iskanje razlike med polovično vrednostjo za približevanje vrednosti rezultata in vhodno vrednostjo ter primerjavo njene vrednosti z '0'.
  6. Ta postopek v bloku do poteka, dokler ni logika v, medtem ko je zanka veljavna (tj. Resnična) z oceno razlike spremenljivk z uporabo negacijskega operaterja in operaterja dodeljevanja, ki deluje kot primerjalec.
  7. Ko logika medtem ko postane napačna, se vrednost polovične spremenljivke vrne iz metode findSquareRoot (), rezultat pa lahko uporabimo z dodelitvijo spremenljivki.
  8. Ista metoda lahko pokličete kjer koli z uporabo statičnih ali nestalnih modifikatorjev. V tem programu je metoda definirana kot statična, tako da je bila v glavni metodi vpoklicana.
  9. Celotna funkcionalnost in obe metodi sta zapisani znotraj razreda SquareRoot, kar dejansko vključuje vedenje funkcionalnosti kvadratnih korenin.
  10. Vhodne vrednosti se lahko prenesejo glede na največjo zmogljivost dvojnega podatkovnega tipa, zapletenost programa pa je spet odvisna od prenesenih vhodnih vrednosti.

Izvedba koda kvadratnega korena številke v 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;
)
)

Izhod:

1.414213562373095

Zaključek

Kvadratni koren zgoraj izvedene številke je metoda, ki ponuja številne možnosti, ki so na voljo, do katere koli metode je mogoče pristopiti na podlagi zahteve in velikosti vhodnih števil. Pred nadaljevanjem določene metode je treba analizirati časovno in prostorsko zapletenost programa.

Priporočeni članki

To je vodnik za Square Root na Javi. Tukaj razpravljamo o delovanju Square Root na Javi s primerom in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Kako najti kvadratni koren v C?
  2. Kaj je izjava o javi na Javi?
  3. Kako enkapsulacija deluje na Javi?
  4. Vodnik za konstruktor kopiranja na Javi
  5. Uvod v izjavo o zadevi v JavaScript
  6. Medtem ko Loop v JavaScript