Introducere în Rădăcina pătrată în Java

Rădăcina pătrată a unui număr poate fi calculată în Java folosind metoda sqrt () din clasa Math ca Math.sqrt () din biblioteca Java. Există mai multe modalități de a găsi rădăcina pătrată a unui număr. Metoda standard sau normală pentru a găsi rădăcina pătrată a unui număr este metoda divizării lungi. Această metodă este dificil de aplicat în cazul în care numărul este mare și necesită mult timp pentru a finaliza procesul. Această problemă poate fi rezolvată și folosind metoda lui Newton Raphson din mai multe metode numerice disponibile și depinde de performanță și optimizare.

Cum funcționează Square Root în Java?

Rădăcina pătrată a unui număr poate fi calculată în Java utilizând o secvență de pași scrise ca mai jos într-o manieră eficientă, utilizând bucle de iterație de bază.

  1. Principiul principal implicat în găsirea rădăcinii pătrate a unui număr este operațiile matematice de bază, cum ar fi înmulțirea, divizarea, adunarea și scăderea într-un mod eficient și eficient.
  2. Numărul de intrare este mai întâi manipulat prin efectuarea mai multor operații matematice pentru a determina valoarea rădăcină pătrată aproximativă.
  3. Elementul de intrare din metoda folosită aici este împărțit la jumătate din numărul său real, iar procesul se repetă continuu folosind bucla sau o buclă iterativă până când numărul și valoarea lui jumătate devin egale.
  4. În acest fel sau repetarea aproximărilor permit numărul să fie foarte precis pentru obținerea rădăcinii pătrate a unui număr.
  5. În exemplul nostru de mai jos, în timp ce bucla în java este utilizată pentru a efectua iterațiile prin compararea diferenței unui număr real și a jumătății sale în bucla de timp, iar logica de aproximare este realizată în bloc.
  6. În cele din urmă, valoarea rădăcină pătrată aproximativă cu o precizie ridicată este obținută făcând calculele de mai sus, iar valoarea finală este returnată.
  7. Eficiența acestui program depinde de metoda folosită pentru a găsi rădăcina pătrată a unui număr. Există mai multe metode matematice sau numerice pentru a afla rădăcina pătrată a unui număr în care eficiența și precizia depind de metoda folosită și de complexitatea acesteia.
  8. Eficiența algoritmului depinde și de mărimea numărului de intrare. Dacă este un număr foarte mare, atunci va fi o performanță asupra programului și trebuie reconsiderată metoda și totul depinde de cerință și de intrări.
  9. Rădăcina pătrată a numărului de intrare utilizat aici este de tip dublu de date, unde valoarea rădăcinii pătrate poate fi calculată și pentru numere zecimale.

Exemple pentru implementarea rădăcinii pătrate în Java

Rădăcina pătrată a unui număr a fost implementată folosind limbajul de programare Java ca mai jos, iar codul de ieșire a fost afișat sub cod.

  1. Metoda folosită aici are argumente de intrare ca tip dublu de date, iar numele metodei este findSquareRoot () și această metodă returnează valoarea rădăcină pătrată cu tip returnare ca tip de date int.
  2. Odată ce metoda findSquareRoot () este invocată, mai întâi creează o nouă variabilă temporară num pentru a efectua unele operații și apoi creează o altă variabilă „jumătate” pentru a împărți valoarea la jumătate și pentru a o compara cu valoarea inițială.
  3. Următorul pas are o buclă do-while pentru a continua aproximarea valorii de intrare până la obținerea unei valori exacte.
  4. Blocul do conține variabila num căreia i se atribuie o valoare ca valoare de intrare și jumătate variabilă suprasolicitată cu o nouă valoare prin împărțirea variabilei num și variabilă valoare și adăugarea valorii la o jumătate variabilă și împărțirea întregii valori.
  5. În blocul while, logica conține găsirea diferenței între jumătatea valorii pentru aproximarea valorii rezultatului și valoarea de intrare și compararea valorii sale cu „0”.
  6. Acest proces de blocare se întâmplă până când logica în timp ce bucla este valabilă (adică adevărat) prin evaluarea diferenței de variabile folosind operatorul de negație și operatorul de atribuire care funcționează ca un comparator.
  7. Odată ce logica while devine falsă, atunci valoarea jumătății variabile este returnată din metoda findSquareRoot () și rezultatul poate fi utilizat prin alocarea unei variabile.
  8. Aceeași metodă poate fi apelată oriunde folosind modificatori statici sau nestatici. Aici în acest program, metoda este definită ca statică, astfel încât a fost apelată în metoda principală.
  9. Întreaga funcționalitate și ambele metode sunt scrise în cadrul clasei SquareRoot care încapsulează de fapt comportamentul funcționalității root root.
  10. Valorile de intrare pot fi trecute în funcție de capacitatea maximă a tipului de date duble, iar complexitatea programului depinde din nou de valorile de intrare trecute.

Punerea în aplicare a Codului Rădăcină pătrată a unui număr în 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;
)
)

ieşire:

1.414213562373095

Concluzie

Rădăcina pătrată a unui număr implementat mai sus este o metodă din multe posibilități disponibile și orice metodă poate fi abordată pe baza cerinței și dimensiunii numerelor de intrare. Complexitatea timpului și spațiului programului trebuie analizată înainte de a continua cu o anumită metodă.

Articole recomandate

Acesta este un ghid pentru Square Root în Java. Aici vom discuta despre modul în care funcționează Square Root în Java cu exemplu și implementarea codului. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Cum să găsiți rădăcina pătrată în C?
  2. Ce este declarația de caz în Java?
  3. Cum funcționează încapsularea în Java?
  4. Ghid pentru a copia constructorul în Java
  5. Introducere în Declarația de caz în JavaScript
  6. Faceți în timp ce buclați în JavaScript