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

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

Як працює квадратний корінь на Java?

Квадратний корінь числа можна обчислити в Java, використовуючи послідовність етапів, записаних, як показано нижче, ефективною допомогою базових циклів ітерації.

  1. Основним принципом пошуку квадратного кореня числа є основні математичні операції, такі як множення, ділення, додавання та віднімання ефективно та ефективно.
  2. Цифра вводу спочатку маніпулюється шляхом виконання декількох математичних операцій для визначення апроксимаційного значення кореня квадрата.
  3. Елемент введення у використаному тут методі ділиться на половину його фактичного числа, і процес повторюється безперервно, використовуючи цикл або якийсь ітераційний цикл, поки число і його половинне значення не стануть рівними.
  4. Таким чином або повторювані наближення дозволяють число бути дуже точним при отриманні квадратного кореня числа.
  5. У наведеному нижче прикладі, цикл у java використовується для виконання ітерацій, порівнюючи різницю фактичного числа та його половини в циклі "час", а логіка наближення здійснюється у блоці do.
  6. Нарешті, приблизне значення квадратного кореня з високою точністю отримується, виконуючи вищевказані обчислення, і кінцеве значення повертається.
  7. Ефективність цієї програми залежить від методу, який використовується для пошуку квадратного кореня числа. Існує кілька математичних чи чисельних методів для з'ясування квадратного кореня числа, де ефективність та точність залежать від використовуваного методу та його складності.
  8. Ефективність алгоритму також залежить від величини вхідного числа. Якщо це дуже велика кількість, тоді програма призведе до продуктивності, і метод потрібно переглянути, і все залежить від вимоги та вкладень.
  9. Квадратний корінь введеного тут числа має подвійний тип даних, де значення квадратного кореня можна обчислити і для десяткових чисел.

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

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

  1. Метод, що використовується тут, містить вхідні аргументи як подвійний тип даних, а ім'я методу - findSquareRoot (), і цей метод повертає квадратне значення кореня з типом повернення як тип даних int.
  2. Після того, як метод findSquareRoot () викликається, він спочатку створює нову тимчасову змінну num для виконання деяких операцій, а потім створює іншу змінну 'half', щоб розділити значення на половину і порівняти це з початковим значенням.
  3. Наступний крок має цикл "час виконання", щоб продовжувати наближати до вхідного значення, поки не буде отримано точне значення.
  4. Блок do містить змінну num, якій присвоюється значення як вхідне значення, а половина змінної переосмислюється на нове значення, поділяючи змінну num на змінну значення та додаючи значення на половину змінної та ділячи ціле значення.
  5. У блоці "час" логіка містить пошук різниці між половинним значенням для наближення значення результату та вхідним значенням та порівняння його значення з "0".
  6. Цей процес в блоці do відбувається до тих пір, поки логіка в циклі, поки цикл не є дійсною (тобто істинною), оцінюючи різницю змінних за допомогою оператора заперечення і оператора присвоєння, який працює в якості компаратора.
  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

Висновок

Квадратний корінь числа, реалізованого вище, - це метод із безлічі доступних можливостей, і будь-який метод можна наближати, виходячи з вимоги та розміру вхідних чисел. Часову та просторову складність програми необхідно проаналізувати, перш ніж приступити до конкретного методу.

Рекомендовані статті

Це посібник з Square Root на Java. Тут ми обговорюємо, як Square Root працює на Java з прикладом та реалізацією коду. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Як знайти квадратний корінь в C?
  2. Що таке випадок справи на Java?
  3. Як працює інкапсуляція на Java?
  4. Посібник з конструктора копіювання на Java
  5. Вступ до викладу справи в JavaScript
  6. Робіть цикл у JavaScript