Java >> Java tutorial >  >> Java

Java-program til at finde kvadratroden af ​​et tal

I denne tutorial lærer vi, hvordan du finder kvadratroden af ​​et tal i java. Kvadratroden af ​​et tal er defineret som den værdi, der ved multiplikation giver det oprindelige tal. Men før du går videre, hvis du ikke er bekendt med begrebet loops i java, så tjek artiklen om Loops i Java.

Input: Indtast nummeret:49

Output: Kvadratroden af ​​tallet er 7,0

Ovenstående problem kan løses på følgende måder:

Fremgangsmåde 1:Brug af en brugerdefineret metode

Fremgangsmåde 2:Brug af en foruddefineret metode

Lad os se på hver af disse metoder separat.

Program 1:Java-program til at finde kvadratroden af ​​et tal

I dette program vil vi lære at finde kvadratroden af ​​et tal i java uden at bruge en foruddefineret metode. Her vil vi bruge nedenstående logik til at finde kvadratroden af ​​et tal.

Algorithme:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer en variabel.
  4. Bed brugeren om at initialisere variablen.
  5. Kald en brugerdefineret metode for at finde kvadratroden af ​​tallet.
  6. Deklarer en midlertidig variabel.
  7. Deklarer en anden variabel for at gemme nummer/2-værdien.
  8. Brug en gør-mens-løkke til at beregne kvadratroden.
  9. Beregn kvadratroden af ​​tallet og returner værdien.
  10. Udskriv nu kvadratroden af ​​tallet.
  11. Stop

Nedenfor er koden til det samme.

//Java Program to Calculate the square root of a number
import java.util.Scanner;  
public class Main   
{  
    public static void main(String[] args)    
    {
        //Take input from the user
        //Create an instance of the Scanner class
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter a number: ");  
        int n = sc.nextInt();  
        System.out.println("The square root of "+ n+ " is: "+squareRoot(n));  
    }  
    //user-defined method to find the square root  
    public static double squareRoot(int num)   
    {  
        //temporary variable  
        double temp;  
        double sqrtroot=num/2;  
        do   
        {  
            temp=sqrtroot;  
            sqrtroot=(temp+(num/temp))/2;  
        }   
        while((temp-sqrtroot)!= 0);  
        return sqrtroot;  
   }  
}  

Ca
Indtast et tal:45
Kvadratroden af ​​45 er:6,708203932499369

Program 2:Java-program til at finde kvadratroden af ​​et tal

I dette program lærer vi at finde kvadratroden af ​​et tal i java ved at bruge en foruddefineret metode.

Algorithme:

  1. Start
  2. Opret en forekomst af Scanner-klassen.
  3. Deklarer en variabel.
  4. Bed brugeren om at initialisere variablen.
  5. Brug en foruddefineret metode til at finde kvadratroden af ​​tallet.
  6. Brug Math.pow() til at beregne kvadratroden af ​​tallet.
  7. Udskriv værdien af ​​kvadratroden af ​​tallet.
  8. Stop

Nedenfor er koden til det samme.

//Java Program to Calculate the square root of a number
import java.util.Scanner;  
public class Main   
{  
    public static void main(String[] args)    
    {
        //Take input from the user
        //Create an instance of the Scanner class
        Scanner sc = new Scanner(System.in); 
        System.out.println("Enter a number: ");  
        int num = sc.nextInt();  
        Double squareroot = Math.pow(num, 0.5);
        System.out.println("The Square Root of the Given Number  " + num + "  =  " + squareroot);
 
   }  
}  


Indtast et tal:36
Kvadratroden af ​​det givne tal 36 =6,0


Java tag