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:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer en variabel.
- Bed brugeren om at initialisere variablen.
- Kald en brugerdefineret metode for at finde kvadratroden af tallet.
- Deklarer en midlertidig variabel.
- Deklarer en anden variabel for at gemme nummer/2-værdien.
- Brug en gør-mens-løkke til at beregne kvadratroden.
- Beregn kvadratroden af tallet og returner værdien.
- Udskriv nu kvadratroden af tallet.
- 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:
- Start
- Opret en forekomst af Scanner-klassen.
- Deklarer en variabel.
- Bed brugeren om at initialisere variablen.
- Brug en foruddefineret metode til at finde kvadratroden af tallet.
- Brug Math.pow() til at beregne kvadratroden af tallet.
- Udskriv værdien af kvadratroden af tallet.
- 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