Articles

Wie berechnet man Quadrat und Quadratwurzel in Java?

Posted on
Swatee Chand
Swatee Chand

Follow

Sep 12, 2019 – 5 min read

Eine der am häufigsten gestellten Java-Interview-Fragen ist, „Geben Sie eine ganze Zahl x an, schreiben Sie ein Java-Programm, um die Quadratwurzel daraus zu finden“. Es gibt viele Möglichkeiten, dieses Problem zu lösen. In diesem Artikel sehen wir uns verschiedene Möglichkeiten an, Quadrat und Quadratwurzel in Java zu finden.

  1. Was ist Quadrat und Quadratwurzel?

2. Wie man eine Zahl in Java quadriert

  • Indem man die Zahl mit sich selbst multipliziert
  • Mit Hilfe der Math.pow Funktion

3. Wie man die Quadratwurzel einer Zahl in Java findet

  • Mit der Methode java.lang.Math.sqrt()
  • Durch Verwendung der Funktion Math.pow()
  • Ohne Verwendung von eingebauten Funktionen

Bevor wir den Quadratwurzel-Code in Java besprechen, lassen Sie uns zuerst den Begriff Quadratwurzel verstehen.

Das Quadrat einer Zahl ist diese Zahl mal sich selbst. Mit anderen Worten: Wenn wir eine ganze Zahl mit sich selbst multiplizieren, nennen wir das Produkt das Quadrat der Zahl. Mathematisch wird das Quadrat einer Zahl angegeben als,

Quadrat von n = n*n

Zum Beispiel ist das Quadrat der Zahl 4 4*4 = 16

Die Quadratwurzel ist genau das Gegenteil des Quadrats. Die Quadratwurzel einer Zahl, n, ist die Zahl, die n ergibt, wenn sie mit sich selbst multipliziert wird. Mathematisch gesehen ist die Quadratwurzel einer Zahl gegeben als,

Quadratwurzel von n = √ n

Nun, da Sie wissen, was Quadrat und Quadratwurzel einer Zahl sind, lassen Sie uns verschiedene Möglichkeiten sehen, sie in Java zu berechnen.

Wie quadriere ich eine Zahl in Java?

Sie können eine Zahl in Java auf zwei verschiedene Arten quadrieren:

  1. Multiplizieren Sie die Zahl mit sich selbst
  2. Rufen Sie die FunktionMath.pow auf

Methode 1: Quadrieren Sie eine Zahl, indem Sie sie mit sich selbst multiplizieren

Hier ist ein Java-Programm, um eine Zahl zu quadrieren, indem Sie sie mit sich selbst multiplizieren.

package MyPackage;
import java.util.Scanner;
public class Square1 {
public static void main(String args) {
Double num;
Scanner sc= new Scanner(System.in);
System.out.print("Enter a number: ");
num=sc.nextDouble();
Double square = num*num;
System.out.println("Square of "+ num + " is: "+ square);
}
}

Ausgabe

Enter a number: 10 Square of 10.0 is: 100.0

Methode 2: Quadrieren einer Zahl mit der Methode Math.pow

Hier ist ein Java-Programm, um die Methode Math.pow aufzurufen, um eine Zahl zu quadrieren.

package MyPackage;
import java.util.Scanner;
import java.lang.Math;
public class Square2 {
public static void main(String args) {
Double num;
Scanner sc= new Scanner(System.in);
System.out.print("Enter a number: ");
num = sc.nextDouble();
Double square = Math.pow(num, 2);
System.out.println("Square of "+ num + " is: "+ square);
}
}

Ausgabe

Enter a number: 22 
Square of 22.0 is: 484.0

Schauen wir uns nun an, wie man die Quadratwurzel einer Zahl in Java berechnet.

Wie man die Quadratwurzel einer Zahl in Java findet

Es gibt mehrere Möglichkeiten, die Quadratwurzel einer gegebenen Zahl in Java zu finden. Sehen wir uns einige davon an.

Methode 1: Java-Programm zum Finden der Quadratwurzel einer Zahl mit java.lang.Math.sqrt() Methode

Syntax
public static double sqrt(double x)

  1. Parameter: x ist der Wert, dessen Quadratwurzel zurückgegeben werden soll.

2. Rückgabe: Diese Methode gibt den Quadratwurzelwert des übergebenen Arguments zurück.

  • Wenn Parameter x ein positiver Double-Wert ist, gibt diese Methode die Quadratwurzel von x zurück
  • Wenn x NaN oder kleiner als Null ist, gibt diese Methode NaN zurück
  • Wenn Parameter x positive Unendlichkeit ist, gibt diese Methode positive Unendlichkeit zurück
  • Wenn x positiv oder negativ Null ist, gibt diese Methode das Ergebnis als Null mit dem gleichen Vorzeichen zurück

Code

package MyPackage;
public class SquareRoot2
{
public static void main(String args)
{
double a = 100;
System.out.println(Math.sqrt(a));
// Input positive value, Output square root of x
double b = -81.00;
System.out.println(Math.sqrt(b));
// Input negative value, Output NaN
double c = 0.0/0;
// Input NaN, Output NaN
System.out.println(Math.sqrt(c));
double d = 1.0/0;
// Input positive infinity, Output positive infinity
System.out.println(Math.sqrt(d));
double e = 0.0;
// Input positive Zero, Output positive zero
System.out.println(Math.sqrt(e));
}
}

Output

10.0
NaN
NaN
Infinity
0.0

Methode 2: Java-Programm zum Finden der Quadratwurzel einer Zahl mit java.lang.Math.pow() Methode

Wir können die Logik √Zahl = Zahl½ verwenden, um die Quadratwurzel einer Zahl zu finden.

Code

package MyPackage;
import java.util.Scanner;
public class SquareRoot1 {
public static void main(String args)
{
Double num;
Scanner sc= new Scanner(System.in);
System.out.print("Enter a number: ");
num = sc.nextDouble();
Double squareroot = Math.pow(num, 0.5);
System.out.println("The Square of a Given Number " + num + " = " + squareroot);
}
}

Ausgabe

Enter a number: 81
The Square of a Given Number 81.0 = 9.0

Methode 3: Java-Programm zum Finden der Quadratwurzel aus einer Zahl ohne Verwendung einer eingebauten Methode

Hier ist die Logik, die wir verwenden:

Die erste sqrt-Zahl soll die Eingangszahl / 2 sein. Hier ist ein Java-Programm, das die obige Logik implementiert.

Code

package MyPackage;
public class SquareRoot
{
public static double square(double number){
double t;
double squareroot = number / 2;
do
{
t = squareroot;
squareroot = (t + (number / t)) / 2;
}
while ((t - squareroot) != 0);
return squareroot;
}
public static void main(String args)
{
double number = 16;
double root;
root = square(number);
System.out.println("Number : "+number);
System.out.println("Square Root : "+root);
}
}

Ausgabe

Number : 121.0 
Square Root : 11.0

Damit sind wir am Ende dieses Artikels angelangt.

Sorgen Sie dafür, dass Sie so viel wie möglich üben und Ihre Erfahrungen wiedergeben.

Wenn Sie weitere Artikel über die aktuellsten Technologien wie Künstliche Intelligenz, DevOps und Ethical Hacking lesen möchten, können Sie sich auf der offiziellen Seite von Edureka informieren.

Halten Sie Ausschau nach weiteren Artikeln in dieser Serie, die verschiedene andere Aspekte von Java erklären werden.

1. Objektorientierte Programmierung

2. Java Tutorial

3. Polymorphismus in Java

4. Abstraktion in Java

5. Java String

6. Java Array

7. Java Collections

8. Java Threads

9. Einführung in Java Servlets

10. Servlet und JSP Tutorial

11. Exception Handling in Java

12. Fortgeschrittenes Java-Tutorial

13. Java-Interview-Fragen

14. Java-Programme

15. Kotlin vs. Java

16. Dependency Injection mit Spring Boot

17. Vergleichbares in Java

18. Top 10 Java-Frameworks

19. Java Reflection API

20. Top 30 Patterns in Java

21. Core Java Spickzettel

22. Socket-Programmierung in Java

23. Java OOP Spickzettel

24. Annotationen in Java

25. Bibliotheksverwaltungssystem-Projekt in Java

26. Bäume in Java

27. Maschinelles Lernen in Java

28. Top-Datenstrukturen & Algorithmen in Java

29. Java-Entwickler-Fähigkeiten

30. Die 55 wichtigsten Servlet-Interview-Fragen

31. Die besten Java-Projekte

32. Java Strings Spickzettel

33. Verschachtelte Klasse in Java

34. Java Collections Interview Fragen und Antworten

35. Wie handhabt man Deadlock in Java?

36. Top 50 Java Collections Interview Fragen, die Sie wissen müssen

37. Was ist das Konzept von String Pool in Java?

38. Was ist der Unterschied zwischen C, C++ und Java?

39. Palindrom in Java- Wie prüft man eine Zahl oder einen String?

40. Top MVC Interview Fragen und Antworten, die Sie wissen müssen

41. Die 10 wichtigsten Anwendungen der Programmiersprache Java

42. Deadlock in Java

43. Quadrat und Quadratwurzel in Java

44. Typecasting in Java

45. Operatoren in Java und ihre Typen

46. Destruktor in Java

47. Binäre Suche in Java

48. MVC-Architektur in Java

49. Hibernate Interview Fragen und Antworten

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.