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.
- 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:
- Multiplizieren Sie die Zahl mit sich selbst
- 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)
- 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