Bevezetés a Java szögletes gyökérhez

Egy szám négyzetgyöke kiszámolható Java-ban, a sqrt () módszerrel a Math osztályból, mint a Math.sqrt () a Java könyvtárból. Számos módszer lehet a szám négyzetgyökének megtalálására. A szám négyzetgyökének meghatározására szolgáló standard vagy normál módszer a hosszú osztásos módszer. Ezt a módszert nehéz alkalmazni, ha a szám nagy, és sok időt igényel a folyamat befejezéséhez. Ezt a problémát Newton Raphson módszerének felhasználásával is meg lehet oldani a rendelkezésre álló számos numerikus módszer közül, és ez a teljesítménytől és az optimalizálástól függ.

Hogyan működik a négyzetgyökér Java-ban?

A szám négyzetgyöke kiszámolható Java-ban az alábbiak szerint írt lépések sorozatának felhasználásával, alapvetően iterációs hurkok felhasználásával.

  1. A szám négyzetgyökének megtalálásában a fő elv az alapvető matematikai műveletek, például a szorzás, osztás, összeadás és kivonás hatékony és eredményes módon történik.
  2. A bemeneti számot először több matematikai művelet végrehajtásával manipulálják a hozzávetőleges négyzetgyökérték meghatározására.
  3. Az itt alkalmazott módszer bemeneti elemét felosztjuk a tényleges számának felével, és a folyamatot folyamatosan megismételjük hurok vagy valamely iteratív hurok segítségével, amíg a szám és annak fele értéke egyenlővé nem válik.
  4. Ilyen módon vagy a közelítések ismétlése révén a szám nagyon pontos lehet a szám négyzetgyökéjének meghatározásában.
  5. Az alábbiakban ismertetett példánkban tegyük, míg a java hurok segítségével elvégezzük az iterációkat, összehasonlítva a tényleges szám és annak fele a közbeni hurokban, és a hozzávetőleges logika végrehajtása a do mondatban történik.
  6. Végül a fenti számítások segítségével nagy pontosságú közelítő négyzetgyökértéket kapunk, és a végső értéket visszaadjuk.
  7. Ennek a programnak a hatékonysága attól a módszertől függ, amely alapján egy szám négyzetgyökét megtalálják. Számos matematikai vagy numerikus módszer létezik egy szám négyzetgyökéjének kiderítésére, ahol a hatékonyság és a pontosság az alkalmazott módszertől és komplexitásától függ.
  8. Az algoritmus hatékonysága a bemeneti szám méretétől is függ. Ha ez nagyon nagy szám, akkor a program teljesítménnyel bír, és a módszert át kell gondolni, és minden a követelménytől és a bemenetektől függ.
  9. Az itt használt bemeneti szám négyzetgyöke kettős adattípusú, ahol a négyzetgyökértéke tizedes számokra is kiszámítható.

Példák a négyzetgyökér bevezetésére Java-ban

Egy szám négyzetgyöke a Java programozási nyelv segítségével valósult meg, az alábbiak szerint, és a kimeneti kód a kód alatt jelenik meg.

  1. Az itt alkalmazott módszernek kettős adattípusként van bemeneti argumentuma, és a módszer neve findSquareRoot (), és ez a módszer a négyzetgyökértéket adja vissza, a visszatérés típusával int adat típusként.
  2. Miután meghívták a findSquareRoot () módszert, először létrehoz egy új ideiglenes számváltozót a műveletek végrehajtásához, majd létrehoz egy másik „felét” változót az érték felére történő felosztására és az eredeti értékkel való összehasonlítására.
  3. A következő lépésnek van egy do-while hurka a bemeneti érték közelítéséhez, amíg pontos értéket nem kapunk.
  4. A do mondat tartalmazza a num változót, amelyet értékként bemeneti értékként rendelnek, és a fele változót felülbírálják egy új értékkel, ha a számváltozót elosztják az értékváltozóval, hozzáadják az értéket egy fél változóhoz, és elosztják a teljes értéket.
  5. Az while blokkban a logika tartalmazza az eredményérték-közelítés félértékének és a bemeneti értéknek a különbség megállapítását, és az érték összehasonlítását „0” -val.
  6. Ez a folyamat a blokkban addig megy végbe, amíg a logika be nem marad, azaz igaz (azaz igaz) a változók különbségének negálási operátor és összehasonlítóként működő hozzárendelési operátor segítségével történő becslésével.
  7. Amint a logika hamisnak bizonyul, a fele változó értéke visszatér a findSquareRoot () módszerből, és az eredmény felhasználható egy változóhoz való hozzárendeléssel.
  8. Ugyanezt a módszert bárhonnan meg lehet hívni statikus vagy nem statikus módosítók használatával. Ebben a programban a metódust statikusnak kell definiálni, így a fő módszerben meghívták.
  9. A teljes funkcionalitás és mindkét módszer a SquareRoot osztályon belül van írva, amely valójában a négyzetgyök-funkcionalitás viselkedését tartalmazza.
  10. A bemeneti értékek átadhatók a kettős adattípus maximális kapacitása alapján, és a program összetettsége ismét az átadott bemeneti értékektől függ.

Egy szám négyzetgyökérének végrehajtása Java-ban

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

Kimenet:

1, 414213562373095

Következtetés

A fentiekben ismertetett számok Négyzetgyöke a rendelkezésre álló lehetőségek közül számos, és bármely módszer megközelíthető a bemeneti számok követelménye és mérete alapján. Egy adott módszer folytatása előtt elemezni kell a program idő- és térbonyolultságát.

Ajánlott cikkek

Ez egy útmutató a négyzetgyökérhez Java-ban. Itt tárgyaljuk, hogy a Square Root hogyan működik Java-ban, példákkal és a kód megvalósításával. A következő cikkeket is megnézheti további információkért -

  1. Hogyan lehet négyzetgyököt találni a C-ben?
  2. Mi az esettanulmány a Java-ban?
  3. Hogyan működik az Encapsulation Java-ban?
  4. Útmutató a Konstruktor másolásához Java-ban
  5. Bevezetés az esettanulmányba a JavaScript-ben
  6. Csináld, míg hurok a JavaScript-ben

Kategória: