Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment tuer un thread en Java 
  • Comment créer un vecteur d'une clas…
  • Comment accéder aux bases de donné…
  • Comment envoyer un e-mail automatiqu…
  • Comment faire pour créer une pyrami…
  • Comment régler Java Hashtable Capac…
  • Comment faire pour installer Java 1.…
  • La fonction de rappel en Java 
  • Comment utiliser Eclipse à la liste…
  • Codes Java de base 
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Comment faire une fonction racine carrée en Java

    Pour trouver la racine carrée d'un nombre , vous avez besoin de savoir l'opération inverse de la multiplication d'un nombre par lui-même. Bien que le langage de programmation Java fournit une fonction intégrée " Math.sqrt ()" pour calculer la racine carrée d'un nombre quelconque , il accepte seulement un double type de données à virgule flottante de valeur. Cependant, vous pouvez avoir besoin pour trouver la racine carrée d'un nombre dans un type de données différent . A cet effet , vous pouvez construire une fonction personnalisée pour calculer la valeur de la racine carrée manuellement . Instructions
    1

    définir une méthode pour calculer la racine carrée . Vous devez donner la méthode un nom descriptif qui reflète sa fonction. Assurez-vous que tous les éléments nécessaires d'une méthode sont présents , à savoir son type de retour , nom, enfermant entre parenthèses pour les arguments de la méthode et de la déclaration de corps entre accolades. Par exemple, une méthode appropriée pour obtenir la racine carrée d'un nombre est :

    publique BigDecimal get ( BigDecimal n) {}
    2

    complète le code du corps de la méthode en écrivant un algorithme pour le calcul de l'approximation de la racine carrée d'un nombre . Vous pouvez utiliser la méthode d'itération de Newton pour former les bases mathématiques de votre calcul. Dans cette méthode , vous pouvez calculer la racine carrée d'un nombre en résolvant l'équation à plusieurs reprises récurrente xk + 1 = 1/2 ( XK + n /xk) jusqu'à ce que la valeur d'approximation se rapproche de la valeur réelle de la racine carrée . Par exemple, ce qui suit est un segment de code en Java qui effectue ce calcul : Photos

    itérations = 0;

    booléen plus = true;

    tout (plus) {< br >

    lastGuess = deviner ;

    deviner = n.divide ( supposition, échelle, BigDecimal.ROUND_HALF_UP ) ;

    deviner = guess.add ( lastGuess ) ;

    deviner = guess.divide (deux, échelle, BigDecimal.ROUND_HALF_UP ) ;

    trace (" conjecture suivante " + guess.toString ());
    erreur de

    = n.subtract ( guess.multiply ( supposition ) ) ;

    if ( + + itérations > = maxIterations ) {

    plus = false; }


    else if ( lastGuess. equals ( supposition )) {

    plus
    = compareTo (ONE) > = 0 error.abs ();

    . } }

    retour
    conjecture ;
    3

    définir d'autres méthodes de soutien à la principale méthode de recherche de la racine carrée, chaque fois que nécessaire . Vous pouvez trouver vous-même avoir besoin de définir des méthodes pour trouver la valeur initiale d'approximation , calculer l'erreur et définir le nombre d'itérations. Par exemple , le code suivant trouve la valeur de rapprochement initial pour être utilisé dans le calcul principal :

    privé getInitialApproximation BigDecimal statique ( BigDecimal n) {

    BigInteger integerpart = n.toBigInteger (); < . br>

    int length = integerPart.toString () de longueur ();

    if (( longueur % 2) == 0) {
    longueur de

    - ;
    < p> }

    longueur /= 2;

    BigDecimal conjecture = ONE.movePointRight (longueur) ;

    conjecture de retour;

    }

    4

    Testez votre méthode de la racine carrée en l'appelant et en affichant le résultat à l'écran . Par exemple:

    System.out.println (" Le calcul de la racine carrée de ");

    sqrt = app.get (n);
    < br > Photos

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment développer une calculatrice simple avec Java 
  • Comment écrire des programmes Android 
  • Comment compiler Java JDK Sans 
  • Java UDP : Comment envoyer un fichier 
  • Comment trouver le plus grand commun diviseur de deux nombres en Java 
  • Comment faire pour convertir un Decimal en entier dans Java 
  • Les façons de nommer les regroupements de ressources en Java 
  • Comment convertir une date en UTC en utilisant Java 
  • Comment faire pour obtenir tous les fichiers JAR utilisés dans un projet Java 
  • Comment le code Boîtes Java 
  • Connaissances Informatiques © http://www.ordinateur.cc