Comment trouver la racine carrée en Java
Trouver la racine carrée en Java
Pour connaître la racine carrée de n'importe quel nombre, vous pouvez utiliser les méthodes suivantes :
- Utiliser Math.sqrt() Fonction
- Utiliser la fonction personnalisée
- Sans utiliser aucune fonction
1) Fonction Java Math.sqrt()
Le math.sqrt() function est une fonction intégrée à Java, qui renvoie la racine carrée d'un argument à double valeur.
Remarques :
- Si l'argument d'entrée est NaN (pas un nombre) ou négatif, la valeur de retour sera NaN
- Si l'argument d'entrée est l'infini positif, alors la valeur de retour sera également l'infini positif.
- Si l'argument d'entrée est un zéro positif, la valeur de retour sera un zéro positif.
- Si l'argument d'entrée est moins zéro, alors la valeur de retour sera moins zéro.
Syntaxe
public static double sqrt(double arg)
Paramètre
Le math.sqrt() la fonction ne prend qu'un seul paramètre qui est :
- argument : un argument dont la racine carrée doit être prise.
Valeur de retour
Cette fonction math.sqrt() renvoie la racine carrée d'un argument à double valeur
Programme Java pour trouver la racine carrée d'un nombre en utilisant math.sqrt()
//Java program to find the square root of a number
//Simple Program (With inbuilt function)
//Importing Scanner Class of util package
import java.util.Scanner;
//Importing Math Class of lang package
import java.lang.Math;
//Main Class of the program
public class Main
{
//Main method of the program
public static void main(String[] args) {
//Giving hint to the user for, What to enter
System.out.print("Please enter the number : ");
//Creating the object of Scanner Class
Scanner input = new Scanner(System.in);
//Taking input from user
float number_1 = input.nextFloat();
//Printing the output
System.out.println("Square root of "+ number_1+ " is: "+Math.sqrt(number_1));
}
}
SORTIE :
Please enter the number: 30
Square root of 30.0 is: 5.477225575051661
2) Racine carrée en Java à l'aide de la fonction personnalisée
//Java program to find the square root of a number
//Simple Program (Using Custom Function)
//Importing Scanner Class of util package
import java.util.Scanner;
//Main Class of the program
public class Main
{
//Custom method to find square root
public static double findSquareRoot(float number){
double number_2 = number / 2;
double temp;
do
{
temp = number_2;
number_2 = (temp + (number / temp)) / 2;
}while ((temp-number_2) != 0 );
//Returning the result
return number_2;
}
//Main method of the program
public static void main(String[] args) {
//Giving hint to the user for, What to enter
System.out.print("Please enter the number : ");
//Creating the object of Scanner Class
Scanner input = new Scanner(System.in);
//Taking input from user
float number_1 = input.nextFloat();
//Printing the result
System.out.println("Square root of "+ number_1+ " is: "+findSquareRoot(number_1));
}
}
Sortie
Please enter the number: 30
Square root of 30.0 is: 5.477225575051661
3) Racine carrée en Java sans utiliser la fonction Math.sqrt()
//Java program to find the square root of a number
//Simple Program (Without inbuilt function)
//Importing Scanner Class of util package
import java.util.Scanner;
//Main Class of the program
public class Main
{
//Main method of the program
public static void main(String[] args) {
//Giving hint to the user for, What to enter
System.out.print("Please enter the number : ");
//Creating the object of Scanner Class
Scanner input = new Scanner(System.in);
//Taking input from user
float number_1 = input.nextFloat();
//Login Start
double number_2 = number_1 / 2;
double temp;
do
{
temp = number_2;
number_2 = (temp + (number_1 / temp)) / 2;
}while ((temp-number_2) != 0 );
//Logic Ends
System.out.println("Square root of "+ number_1+ " is: "+number_2);
}
}
Sortie :
Please enter the number: 30
Square root of 30.0 is: 5.477225575051661