Einführung in die Quadratwurzel in Java

Die Quadratwurzel einer Zahl kann in Java mit der Methode sqrt () aus der Klasse Math als Math.sqrt () aus der Java-Bibliothek berechnet werden. Es gibt verschiedene Möglichkeiten, die Quadratwurzel einer Zahl zu ermitteln. Die Standard- oder Normalmethode zum Ermitteln der Quadratwurzel einer Zahl ist die Methode der langen Division. Diese Methode ist schwierig anzuwenden, wenn die Anzahl groß ist und viel Zeit benötigt, um den Vorgang abzuschließen. Dieses Problem kann auch mit der Newton-Raphson-Methode aus den verschiedenen verfügbaren numerischen Methoden gelöst werden und hängt von der Leistung und der Optimierung ab.

Wie funktioniert Square Root in Java?

Die Quadratwurzel einer Zahl kann in Java unter Verwendung einer Folge von Schritten, die wie folgt geschrieben sind, auf effiziente Weise unter Verwendung grundlegender Iterationsschleifen berechnet werden.

  1. Das Hauptprinzip beim Finden der Quadratwurzel einer Zahl sind grundlegende mathematische Operationen wie Multiplikation, Division, Addition und Subtraktion auf effiziente und effektive Weise.
  2. Die eingegebene Zahl wird zuerst manipuliert, indem mehrere mathematische Operationen ausgeführt werden, um den angenäherten Quadratwurzelwert zu bestimmen.
  3. Das Eingabeelement in der hier verwendeten Methode wird durch die Hälfte seiner tatsächlichen Zahl geteilt und der Vorgang wird fortlaufend mit while-Schleife oder einer iterativen Schleife wiederholt, bis die Zahl und ihr halber Wert gleich werden.
  4. Auf diese Weise oder durch Wiederholen von Annäherungen kann die Zahl sehr genau die Quadratwurzel einer Zahl ermitteln.
  5. In unserem Beispiel unten wird do while-Schleife in Java verwendet, um die Iterationen auszuführen, indem die Differenz einer tatsächlichen Zahl und ihrer Hälfte in der while-Schleife verglichen wird und die Approximationslogik im do-Block ausgeführt wird.
  6. Schließlich wird der angenäherte Quadratwurzelwert mit hoher Genauigkeit durch Ausführen der obigen Berechnungen erhalten und der Endwert wird zurückgegeben.
  7. Die Effizienz dieses Programms hängt von der Methode ab, mit der die Quadratwurzel einer Zahl ermittelt wird. Es gibt verschiedene mathematische oder numerische Methoden, um die Quadratwurzel einer Zahl zu ermitteln, wobei Effizienz und Genauigkeit von der verwendeten Methode und ihrer Komplexität abhängen.
  8. Die Effizienz des Algorithmus hängt auch von der Größe der Eingangsnummer ab. Wenn es sich um eine sehr große Zahl handelt, wird die Leistung des Programms beeinträchtigt, und die Methode muss überdacht werden, und alles hängt von den Anforderungen und den Eingaben ab.
  9. Die Quadratwurzel der hier verwendeten Eingabenummer ist vom doppelten Datentyp, wobei der Quadratwurzelwert auch für Dezimalzahlen berechnet werden kann.

Beispiele zur Implementierung von Square Root in Java

Die Quadratwurzel einer Zahl wurde mit der folgenden Java-Programmiersprache implementiert, und der Ausgabecode wurde unter dem Code angezeigt.

  1. Die hier verwendete Methode hat Eingabeargumente als doppelten Datentyp und der Methodenname lautet findSquareRoot (). Diese Methode gibt den Quadratwurzelwert mit dem Rückgabetyp als int-Datentyp zurück.
  2. Sobald die Methode findSquareRoot () aufgerufen wird, erstellt sie zuerst eine neue temporäre Variable num, um einige Operationen auszuführen, und erstellt dann eine weitere Variable 'half', um den Wert zur Hälfte zu teilen und diesen mit dem ursprünglichen Wert zu vergleichen.
  3. Der nächste Schritt enthält eine do-while-Schleife, um den Eingabewert weiter zu approximieren, bis ein genauer Wert erhalten wird.
  4. Der do-Block enthält die num-Variable, der ein Wert als Eingabewert zugewiesen wurde, und eine halbe Variable, die mit einem neuen Wert überschrieben wurde, indem num-Variable durch Wertvariable geteilt und der Wert zu einer halben Variablen addiert und der gesamte Wert geteilt wurde.
  5. Im while-Block besteht die Logik darin, die Differenz zwischen dem halben Wert für die Ergebniswertnäherung und dem Eingabewert zu finden und seinen Wert mit '0' zu vergleichen.
  6. Dieser Vorgang im Block do geschieht, bis die Logik in der while-Schleife gültig (dh wahr) ist, indem die Differenz der Variablen mit dem Negationsoperator und dem Zuweisungsoperator ausgewertet wird, die als Komparator fungieren.
  7. Sobald die while-Logik false wird, wird der Wert der halben Variablen von der Methode findSquareRoot () zurückgegeben und das Ergebnis kann durch Zuweisen zu einer Variablen verwendet werden.
  8. Dieselbe Methode kann überall mit statischen oder nicht statischen Modifikatoren aufgerufen werden. Hier in diesem Programm ist die Methode als statisch definiert, so dass sie in der Hauptmethode aufgerufen wurde.
  9. Die gesamte Funktionalität und beide Methoden sind in der Klasse SquareRoot geschrieben, die das Verhalten der Quadratwurzelfunktionalität tatsächlich kapselt.
  10. Die Eingabewerte können gemäß der maximalen Kapazität des doppelten Datentyps übergeben werden, und die Komplexität des Programms hängt wiederum von den übergebenen Eingabewerten ab.

Code-Implementierung der Quadratwurzel einer Zahl in 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;
)
)

Ausgabe:

1.414213562373095

Fazit

Die Quadratwurzel einer oben implementierten Zahl ist eine Methode aus vielen verfügbaren Möglichkeiten, und jede Methode kann basierend auf den Anforderungen und der Größe der eingegebenen Zahlen angegangen werden. Die zeitliche und räumliche Komplexität des Programms muss analysiert werden, bevor mit einer bestimmten Methode fortgefahren wird.

Empfohlene Artikel

Dies ist eine Anleitung zur Quadratwurzel in Java. Hier diskutieren wir, wie Square Root in Java mit Beispiel- und Codeimplementierung funktioniert. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Wie finde ich die Quadratwurzel in C?
  2. Was ist Case Statement in Java?
  3. Wie funktioniert die Kapselung in Java?
  4. Anleitung zum Kopieren von Konstruktoren in Java
  5. Einführung in Case Statement in JavaScript
  6. Do While-Schleife in JavaScript