L’une des questions d’entretien Java les plus fréquemment posées est , « Étant donné un nombre entier x, écrivez un programme Java pour trouver la racine carrée de ce nombre ». Il existe de nombreuses façons de résoudre ce problème. Dans cet article, vérifions les différentes façons de trouver le carré et la racine carrée en Java.
- Qu’est-ce que le carré et la racine carrée ?
2. Comment élever un nombre au carré en Java
- En multipliant le nombre par lui-même
- En utilisant la fonction Math.pow
3. Comment trouver la racine carrée d’un nombre en Java
- En utilisant la méthode java.lang.Math.sqrt()
- En utilisant la fonction Math.pow()
- Sans utiliser de fonctions intégrées
Avant de discuter du code de la racine carrée en Java, comprenons d’abord le terme racine carrée.
Le carré d’un nombre est ce nombre multiplié par lui-même. En d’autres termes, lorsque nous multiplions un nombre entier par lui-même, nous appelons le produit le carré du nombre. Mathématiquement, le carré d’un nombre est donné par,
Carré de n = n*n
Par exemple, le carré du nombre 4 est 4*4 = 16
La racine carrée est juste l’inverse du carré. La racine carrée d’un nombre, n, est le nombre qui donne n lorsqu’il est multiplié par lui-même. Mathématiquement, la racine carrée d’un nombre est donnée par,
Racine carrée de n = √ n
Maintenant que vous savez ce que sont le carré et la racine carrée d’un nombre, voyons différentes façons de les calculer en Java.
Comment élever un nombre au carré en Java ?
Vous pouvez élever un nombre au carré en Java de deux manières différentes :
- Multiplier le nombre par lui-même
- Appeler la fonctionMath.pow
Méthode 1 : Elever un nombre au carré en le multipliant par lui-même
Voici un programme Java pour élever un nombre au carré en le multipliant par lui-même.
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);
}
}
Sortie
Enter a number: 10 Square of 10.0 is: 100.0
Méthode 2 : Elever un nombre au carré avec la méthode Math.pow
Voici un programme Java pour appeler la méthode Math.pow pour élever un nombre au carré.
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);
}
}
Sortie
Enter a number: 22
Square of 22.0 is: 484.0
Vérifions maintenant comment calculer la racine carrée d’un nombre en Java.
Comment trouver la racine carrée d’un nombre en Java
Il existe plusieurs façons de trouver la racine carrée d’un nombre donné en Java. Explorons quelques-unes d’entre elles.
Méthode 1 : Programme Java pour trouver la racine carrée d’un nombre en utilisant java.lang.Math.sqrt()
Syntaxe
public static double sqrt(double x)
- Paramètre : x est la valeur dont la racine carrée doit être renvoyée.
2 : Cette méthode renvoie la valeur de la racine carrée de l’argument qui lui est passé.
- Si le paramètre x est une valeur double positive, cette méthode retournera la racine carrée de x
- Lorsque x est NaN ou inférieur à zéro, cette méthode retournera NaN
- Si le paramètre x est une infinité positive, cette méthode retournera l’infini positif
- Lorsque x est un zéro positif ou négatif, cette méthode retournera le résultat sous forme de Zéro avec le même signe
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));
}
}
Sortie
10.0
NaN
NaN
Infinity
0.0
Méthode 2 : Programme Java pour trouver la racine carrée d’un nombre en utilisant la méthode java.lang.Math.pow() méthode
Nous pouvons utiliser la logique √number = nombre½ pour trouver la racine carrée d’un nombre.
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);
}
}
Sortie
Enter a number: 81
The Square of a Given Number 81.0 = 9.0
Méthode 3 : Programme Java pour trouver la racine carrée d’un nombre sans utiliser de méthode intégrée
Voici la logique que nous utilisons :
.
Le premier nombre sqrt doit être le nombre d’entrée / 2. Voici un programme Java mettant en œuvre la logique ci-dessus.
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);
}
}
Sortie
Number : 121.0
Square Root : 11.0
Ceci nous amène à la fin de cet article.
Assurez-vous de pratiquer autant que possible et revenez sur votre expérience.
Si vous souhaitez consulter d’autres articles sur les technologies les plus en vogue sur le marché, comme l’intelligence artificielle, le DevOps, le piratage éthique, vous pouvez vous référer au site officiel d’Edureka.
Ne manquez pas les autres articles de cette série qui expliqueront les divers autres aspects de Java.
1. Programmation orientée objet
2. Tutoriel Java
3. Polymorphisme en Java
4. Abstraction en Java
5. Chaîne en Java
6. Tableau en Java
7. Collections en Java
8. Threads en Java
9. Introduction aux Servlets Java
10. Tutoriel sur les servlets et les JSP
11. Gestion des exceptions en Java
12. Tutoriel avancé sur Java
13. Questions d’entretien sur Java
14. Programmes Java
15. Kotlin vs Java
16. Injection de dépendances à l’aide de Spring Boot
17. Comparable en Java
18. Les 10 meilleurs frameworks Java
19. API Reflection en Java
20. Les 30 principaux patrons en Java
21. Cheat Sheet du Core Java
22. Programmation des sockets en Java
23. Aide-mémoire sur la POO en Java
24. Annotations en Java
25. Projet de système de gestion de bibliothèque en Java
26. Arbres en Java
27. Apprentissage automatique en Java
28. Principales structures de données & Algorithmes en Java
29. Compétences des développeurs Java
30. Les 55 meilleures questions d’entretien sur les servlets
31. Les meilleurs projets Java
32. Aide-mémoire sur les chaînes de caractères en Java
33. Classe imbriquée en Java
34. Questions d’entretien sur les collections Java et réponses
35. Comment gérer un blocage en Java ?
36. Les 50 principales questions d’entretien sur les collections Java que vous devez connaître
37. Quel est le concept de String Pool en Java ?
38. Quelle est la différence entre C, C++ et Java ?
39. Palindrome en Java- Comment vérifier un nombre ou une chaîne de caractères?
40. Top des questions et réponses d’entretien MVC que vous devez connaître
41. Les 10 meilleures applications du langage de programmation Java
42. Blocage en Java
43. Carré et racine carrée en Java
44. Typecasting en Java
45. Les opérateurs en Java et ses types
46. Destructeur en Java
47. Recherche binaire en Java
48. Architecture MVC en Java
49. Questions et réponses sur l’entretien avec Hibernate
.