Introduksjon til Square Root i Java

Kvadratroten til et tall kan beregnes i Java ved bruk av sqrt () -metoden fra Math-klassen som Math.sqrt () fra Java-biblioteket. Det er flere måter å finne kvadratroten til et tall på. Standard eller normal metode for å finne kvadratroten til et tall er metoden for lang inndeling. Denne metoden er vanskelig å anvende i tilfelle antallet er stort og krever mye tid for å fullføre prosessen. Dette problemet kan også løses ved å bruke Newton Raphsons metode ut fra de forskjellige numeriske metodene som er tilgjengelige og avhenger av ytelse og optimalisering.

Hvordan Square Root fungerer i Java?

Kvadratroten til et tall kan beregnes i Java ved å bruke en sekvens med trinn skrevet som nedenfor på en effektiv måte ved å bruke grunnleggende iterasjonsløkker.

  1. Hovedprinsippet som er involvert i å finne kvadratroten til et tall er grunnleggende matematiske operasjoner som multiplikasjon, inndeling, addisjon og subtraksjon på en effektiv og effektiv måte.
  2. Inngangsnummeret blir først manipulert ved å utføre flere matematiske operasjoner for å bestemme den omtrentlige kvadratrotverdien.
  3. Inngangselementet i metoden som brukes her er delt med halvparten av det faktiske antallet, og prosessen gjentas kontinuerlig ved bruk av loop eller en eller annen iterativ sløyfe til tallet og halvparten er lik.
  4. På denne måten eller gjentatte tilnærminger tillater tallet å være veldig nøyaktig når det gjelder å få kvadratroten til et tall.
  5. I vårt eksempel nedenfor, gjør mens loop i java brukes til å utføre iterasjonene ved å sammenligne forskjellen på et faktisk tall og dets halvparten i while loop og den omtrentlige logikken utføres i do-blokk.
  6. Til slutt oppnås den tilnærmede kvadratrotverdien med høy nøyaktighet ved å gjøre ovennevnte beregninger og den endelige verdien returneres.
  7. Effektiviteten til dette programmet avhenger av metoden som brukes for å finne kvadratroten til et tall. Det er flere matematiske eller numeriske metoder for å finne kvadratroten til et tall der effektivitet og nøyaktighet avhenger av metoden som brukes og dens kompleksitet.
  8. Effektiviteten til algoritmen avhenger også av størrelsen på inngangsnummeret. Hvis det er et veldig stort antall, vil det være en ytelse hit på programmet, og metoden må vurderes på nytt, og alt avhenger av kravet og innspillene.
  9. Kvadratroten til inngangsnummeret som er brukt her er av dobbel datatype der kvadratrotverdien også kan beregnes for desimaltall.

Eksempler på Implement Square Square i Java

Firkantroten til et nummer er implementert ved hjelp av Java-programmeringsspråk som nedenfor, og utgangskoden er vist under koden.

  1. Metoden som brukes her har inngangsargumenter som dobbel datatype og metodenavnet er findSquareRoot () og denne metoden returnerer kvadratrotverdien med returtype som en int-datatype.
  2. Når metoden findSquareRoot () er påkalt, oppretter den først en ny midlertidig variabel num for å utføre noen operasjoner og deretter oppretter en annen variabel 'halvdel' for å dele verdien til halvparten og sammenligne den med den opprinnelige verdien.
  3. Det neste trinnet har en gjør-mens-loop for å fortsette å tilnærme inngangsverdien til en nøyaktig verdi er oppnådd.
  4. Do-blokken inneholder num-variabelen som er tildelt en verdi som inngangsverdi og halv variabel overstyrt med en ny verdi ved å dele num-variabel med verdi-variabel og legge verdien til en halv variabel og dele hele verdien.
  5. I blokkeringen inneholder logikken å finne forskjellen mellom halvverdien for tilnærming av resultatverdien og inngangsverdien og sammenligne verdien med '0'.
  6. Denne prosessen i do-blokk skjer til logikken mens loopen er gyldig (dvs. sant) ved å evaluere forskjellen på variabler ved å bruke negasjonsoperatør og tildelingsoperatør som fungerer som en komparator.
  7. Når logikken mens blir falsk, returneres verdien til halv variabel fra metoden findSquareRoot (), og resultatet kan brukes ved å tilordne en variabel.
  8. Den samme metoden kan kalles hvor som helst ved å bruke statiske eller ikke-statiske modifikatorer. Her i dette programmet er metoden definert som statisk slik at den har blitt kalt i hovedmetoden.
  9. Hele funksjonaliteten og begge metodene er skrevet i klassen SquareRoot som faktisk innkapsler oppførselen til kvadratrotfunksjonalitet.
  10. Inngangsverdiene kan sendes i henhold til maksimal kapasitet for dobbelt datatype, og kompleksiteten til programmet avhenger igjen av de innlagte inngangsverdiene.

Kodeimplementering av firkantet rot av et nummer i Java

public class SquareRoot (
public static void main(String() args)
(
System.out.print(findSquareRoot(2));
)
/*
* Class to find square root of number
*/
public static double findSquareRoot(int value)
(
double num;
double half = (double) value / 2;
do (
num = half;
half = (num + (value / num)) / 2;
) while ((num - half) != 0);
return half;
)
)

Produksjon:

1, 414213562373095

Konklusjon

Square Root av et nummer implementert ovenfor er en metode ut av mange tilgjengelige muligheter, og hvilken som helst metode kan benyttes basert på kravet og størrelsen på inputnumrene. Tid og rom-kompleksiteten til programmet må analyseres før du fortsetter med en bestemt metode.

Anbefalte artikler

Dette er en guide til Square Root i Java. Her diskuterer vi hvordan Square Root fungerer i Java med eksempel og kodeimplementering. Du kan også se på følgende artikler for å lære mer -

  1. Hvordan finne kvadratrot i C?
  2. Hva er saksuttalelse i Java?
  3. Hvordan fungerer innkapsling i Java?
  4. Veiledning for kopiering av konstruktør i Java
  5. Introduksjon til saksuttalelse i JavaScript
  6. Do While Loop i JavaScript