Увод у квадратни коријен у Јави

Квадратни коријен броја може се израчунати у Јави методом скрт () из Матх класе као Матх.скрт () из Јава библиотеке. Постоји неколико начина за проналажење квадратног корена броја. Стандардна или нормална метода проналаска квадратног корена броја је метода дуге дељења. Ову методу је тешко применити у случају да је тај број велик и да треба пуно времена да се процес заврши. Овај проблем се такође може решити употребом методе Невтона Рапхсона из неколико доступних нумеричких метода и зависи од перформанси и оптимизације.

Како Скуаре Роот делује на Јави?

Квадратни коријен броја може се израчунати у Јави употребом слиједа корака написаних доље на ефикасан начин користећи основне петље итерације.

  1. Главни принцип који се налази у проналажењу квадратног корена броја су основне математичке операције као што су множење, дељење, сабирање и одузимање на ефикасан и ефикасан начин.
  2. Улазним бројем прво се манипулише извођењем неколико математичких операција како би се утврдила приближна вредност квадратног корена.
  3. Улазни елемент у овде кориштеној методи дијели се са половином стварног броја и поступак се понавља непрекидно користећи петљу или неку поновљену петљу док број и половица не постану једнаки.
  4. На овај начин или понављања апроксимација омогућавају да број буде врло тачан у добијању квадратног корена броја.
  5. У нашем доњем примјеру, док се петља у јави користи за извршавање итерација упоређујући разлику стварног броја и његове половине у петљи док се приближна логика изводи у оквиру блока.
  6. Коначно, приближна вредност квадратног корена са великом тачношћу се добија вршењем горњих израчуна и коначна вредност се враћа.
  7. Ефикасност овог програма зависи од методе која се користи за проналажење квадратног корена броја. Постоји неколико математичких или нумеричких метода за откривање квадратног корена броја где ефикасност и тачност зависе од кориштене методе и њене 'сложености.
  8. Ефикасност алгоритма такође зависи од величине улазног броја. Ако је то веома велик број, доћи ће до успешности програма и метода треба преиспитати и све зависи од захтева и уноса.
  9. Квадратни коријен овдје кориштеног уноса двоструког је типа података гдје се вриједност коријена квадрата може израчунати и за децималне бројеве.

Примјери за имплементацију квадратног коријена у Јави

Квадратни корен броја је имплементиран користећи програмски језик Јава као што је ниже, а излазни код је приказан под кодом.

  1. Метода која се овдје користи има улазне аргументе као двоструки тип података, а назив методе је финдСкуареРоот (), а ова метода враћа квадратну коријенску вриједност с повратним типом као инт тип података.
  2. Једном када се метода финдСкуареРоот () активира, она прво креира нову привремену променљиву нум за обављање неких операција, а затим ствара другу променљиву 'халф' да би вредност поделила на половину и упоредила је са изворном вредностом.
  3. Сљедећи корак има петљу „до-вхиле“ за наставак приближавања улазне вриједности док се не добије тачна вриједност.
  4. Блок до оба садржи нумеричку варијаблу којој је додељена вредност као улазна вредност и половина променљива промењена новом вредности дељењем нумеричке променљиве са променљивом вредности и додавањем вредности на половину променљиве и дељењем целе вредности.
  5. У блоку вхиле, логика садржи проналажење разлике између половине вредности за апроксимацију вредности резултата и улазне вредности и упоређивање њене вредности са „0“.
  6. Овај процес у блоку до догађа се све док логика док је петља валидна (тј. Истина) проценом разлике варијабли помоћу оператора негације и оператора додјеле који ради као компаратор.
  7. Кад логика, док логика постане лажна, враћа се вредност половине променљиве из методе финдСкуареРоот () и резултат се може користити додељивањем променљиве.
  8. Иста метода може се позвати било где употребом статичких или нестатичких модификатора. Овде је у овом програму метода дефинисана као статична тако да је позвана у главној методи.
  9. Читава функционалност и обе методе су записане унутар класе СкуареРоот што заправо обухвата понашање функционалности квадратног корена.
  10. Улазне вредности могу се пренети према максималном капацитету двоструког типа података, а сложеност програма опет зависи од прослеђених улазних вредности.

Имплементација кода квадратног коријена броја у Јави

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

Излаз:

1.414213562373095

Закључак

Квадратни коријен броја имплементиран горе је метода из многих расположивих могућности и било којој методи се може приступити на основу захтјева и величине улазних бројева. Временска и просторна сложеност програма морају се анализирати пре него што се настави са одређеном методом.

Препоручени чланци

Ово је водич за Скуаре Роот на Јави. Овдје смо разговарали о томе како Скуаре Роот дјелује у Јави с примјером и имплементацијом кода. Такође можете погледати следеће чланке да бисте сазнали више -

  1. Како пронаћи квадратни коријен у Ц?
  2. Шта је изјава случаја на Јави?
  3. Како функционира енкапсулација на Јави?
  4. Водич за копирање конструктора на Јави
  5. Увод у Изјаву о случају у ЈаваСцрипт-у
  6. У току је петља у ЈаваСцрипт-у

Категорија: