Въведение в квадратния корен в Java

Квадратният корен на число може да се изчисли в Java с помощта на метод sqrt () от клас Math като Math.sqrt () от библиотеката на Java. Има няколко начина да намерите квадратния корен на число. Стандартният или нормален метод за намиране на квадратния корен на числото е методът на дългото деление. Този метод е труден за прилагане в случай, че броят им е голям и изисква много време за завършване на процеса. Този проблем може да бъде решен и с помощта на метода на Нютон Рафсън от няколкото достъпни цифрови метода и зависи от производителността и оптимизацията.

Как работи Square Root в Java?

Квадратният корен на число може да бъде изчислен в Java, като се използва последователност от стъпки, написани по-долу по ефективен начин, като се използват основни итерационни контури.

  1. Основният принцип, който участва в намирането на квадратния корен на число, са основните математически операции като умножение, деление, събиране и изваждане по ефикасен и ефективен начин.
  2. Входният номер първо се манипулира чрез извършване на няколко математически операции за определяне на приблизителната стойност на корен квадрат.
  3. Входният елемент в метода, използван тук, се разделя на половината от неговия действителен брой и процесът се повтаря непрекъснато, като се използва цикъл или някакъв итеративен цикъл, докато числото и половината му стойност станат равни.
  4. По този начин или повтарящи се приближения позволяват числото да бъде много точно при получаването на квадратния корен на число.
  5. В нашия по-долу пример, докато цикълът в Java се използва за извършване на итерации, като се сравнява разликата на действително число и половината му в цикъл, а приближаващата логика се извършва в блок.
  6. Накрая, приблизителната стойност на корен с висока точност се получава, като се направят горните изчисления и крайната стойност се върне.
  7. Ефективността на тази програма зависи от метода, използван за намиране на квадратния корен на число. Има няколко математически или числови метода, за да разберете квадратния корен на число, където ефективността и точността зависят от използвания метод и неговата „сложност.
  8. Ефективността на алгоритъма също зависи от размера на входящото число. Ако е много голям брой, тогава ще има хит на производителността на програмата и методът трябва да бъде преразгледан и всичко зависи от изискването и вложените данни.
  9. Квадратният корен на използваното тук число е от двоен тип данни, където стойността на квадратния корен може да бъде изчислена и за десетични числа.

Примери за изпълнение на квадратни корени в Java

Квадратният корен на число е реализиран с езика за програмиране на Java, както е показано по-долу, и изходният код е показан под кода.

  1. Методът, използван тук, има входни аргументи като двоен тип данни и името на метода е findSquareRoot () и този метод връща квадратната коренна стойност с тип връщане като тип int данни.
  2. След като методът findSquareRoot () бъде извикан, той първо създава нова временна променлива num за извършване на някои операции и след това създава друга променлива 'половина', за да раздели стойността на половина и да я сравни с първоначалната стойност.
  3. Следващата стъпка има цикъл "до-час", за да продължи приближаването на входната стойност, докато не се получи точна стойност.
  4. Блокът "do" съдържа променливата num, на която е присвоена стойност като входна стойност и половин променлива, отменена с нова стойност, като се раздели числовата променлива на променлива стойност и се добави стойността на половин променлива и се раздели цялата стойност.
  5. В блока while логиката съдържа намирането на разликата между половинната стойност за сближаване на стойността на резултата и входната стойност и сравняването на нейната стойност с „0“.
  6. Този процес в блока do се случва, докато логиката in, докато цикълът е валидна (т.е. вярна), като се оцени разликата на променливи, използвайки оператор на отрицание и оператор на присвояване, който работи като сравнител.
  7. След като логиката, докато логиката стане невярна, стойността на половината променлива се връща от метода findSquareRoot () и резултатът може да бъде използван чрез присвояване на променлива.
  8. Същият метод може да бъде извикан навсякъде, като се използват или статични, или нестатични модификатори. Тук в тази програма методът се дефинира като статичен, така че е извикан в основния метод.
  9. Цялата функционалност и двата метода са написани в клас SquareRoot, което всъщност капсулира поведението на квадратна коренна функционалност.
  10. Входните стойности могат да бъдат предадени според максималния капацитет на двоен тип данни и сложността на програмата отново зависи от предадените входни стойности.

Кодова реализация на квадратни корени на число в Java

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

заключение

Квадратният корен на число, реализирано по-горе, е метод от много налични възможности и всеки метод може да се подходи въз основа на изискването и размера на входящите числа. Времевата и пространствената сложност на програмата трябва да бъдат анализирани, преди да се пристъпи към конкретен метод.

Препоръчителни статии

Това е ръководство за Square Root в Java. Тук обсъждаме как работи Square Root в Java с пример и реализация на код. Можете също да разгледате следните статии, за да научите повече -

  1. Как да намерим квадратен корен в C?
  2. Какво представлява изявлението на случая в Java?
  3. Как работи капсулацията в Java?
  4. Ръководство за копиране на конструктор в Java
  5. Въведение в декларацията за случая в JavaScript
  6. Правете докато Loop в JavaScript