Введение в квадратный корень в Java

Квадратный корень числа можно вычислить в Java с помощью метода sqrt () из класса Math, как Math.sqrt () из библиотеки Java. Есть несколько способов найти квадратный корень числа. Стандартный или обычный метод для нахождения квадратного корня числа - это метод длинного деления. Этот метод трудно применить в случае, если число велико и требует много времени для завершения процесса. Эта проблема также может быть решена с помощью метода Ньютона Рафсона из нескольких доступных численных методов и зависит от производительности и оптимизации.

Как работает квадратный корень в Java?

Квадратный корень числа может быть вычислен в Java с помощью последовательности шагов, написанной, как показано ниже, эффективным способом с использованием основных итерационных циклов.

  1. Основным принципом, связанным с нахождением квадратного корня числа, являются базовые математические операции, такие как умножение, деление, сложение и вычитание эффективным и действенным образом.
  2. Сначала вводят число, выполняя несколько математических операций, чтобы определить приблизительное значение квадратного корня.
  3. Элемент ввода в используемом здесь методе делится на половину его действительного числа, и процесс повторяется непрерывно, используя цикл while или некоторый итерационный цикл, пока число и его половинное значение не станут равными.
  4. Таким образом, или повторяющиеся приближения позволяют числу быть очень точным в получении квадратного корня числа.
  5. В нашем примере, приведенном ниже, цикл do while в java используется для выполнения итераций путем сравнения разности фактического числа и его половины в цикле while, а аппроксимирующая логика выполняется в блоке do.
  6. Наконец, приблизительное значение квадратного корня с высокой точностью получается с помощью вышеуказанных вычислений и возвращается окончательное значение.
  7. Эффективность этой программы зависит от метода, используемого для нахождения квадратного корня числа. Существует несколько математических или численных методов для определения квадратного корня числа, где эффективность и точность зависят от используемого метода и его сложности.
  8. Эффективность алгоритма также зависит от размера вводимого числа. Если это очень большое число, это приведет к снижению производительности программы, и метод должен быть пересмотрен, и все зависит от требований и исходных данных.
  9. Квадратный корень входного числа, используемого здесь, имеет тип данных double, где значение квадратного корня также может быть рассчитано для десятичных чисел.

Примеры реализации квадратного корня в Java

Квадратный корень числа был реализован с использованием языка программирования Java, как показано ниже, и выходной код был отображен под кодом.

  1. Используемый здесь метод имеет входные аргументы как двойной тип данных, а имя метода - findSquareRoot (), и этот метод возвращает значение квадратного корня с возвращаемым типом как тип данных int.
  2. Как только метод findSquareRoot () вызывается, он сначала создает новую временную переменную num для выполнения некоторых операций, а затем создает другую переменную «half», чтобы разделить значение на половину и сравнить его с исходным значением.
  3. Следующий шаг имеет цикл do-while для продолжения аппроксимации входного значения до получения точного значения.
  4. Блок do содержит переменную num, которой присваивается значение в качестве входного значения, и половину переменной, переопределенную новым значением, путем деления переменной num на переменную value и добавления значения к половине переменной и деления всего значения.
  5. В блоке while логика содержит поиск разности между половинным значением для аппроксимации значения результата и входным значением и сравнение его значения с «0».
  6. Этот процесс в блоке do происходит до тех пор, пока логика цикла while не будет действительной (то есть истинной) путем оценки разности переменных с использованием оператора отрицания и оператора присваивания, который работает как компаратор.
  7. Как только логика while становится ложной, значение половинной переменной возвращается из метода 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

Вывод

Квадратный корень числа, реализованного выше, является методом из множества доступных возможностей, и любой метод может быть применен на основе требований и размера входных чисел. Временная и пространственная сложность программы должна быть проанализирована, прежде чем перейти к конкретному методу.

Рекомендуемые статьи

Это руководство по квадратному корню на Яве. Здесь мы обсуждаем, как работает квадратный корень в Java с примером и реализацией кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Как найти квадратный корень в C?
  2. Что такое Case Case в Java?
  3. Как работает инкапсуляция в Java?
  4. Руководство по копированию конструктора в Java
  5. Введение в Case Case в JavaScript
  6. Делайте пока цикл в JavaScript