>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment faire des exposants en Java

Bien qu'il n'y ait pas d'opérateur exponentiel Java simple, vous pouvez facilement calculer un exposant en utilisant différentes méthodes. Cependant, l'utilisation de la puissance dans Java (Math.pow) est l'approche la plus flexible et la plus simple. Vous devez importer la classe java.lang.math avant de calculer l'exposant, mais il s'agit d'une simple ligne de code et la fonction elle-même a une syntaxe facile à utiliser. Les méthodes alternatives utilisent une boucle for ou un appel récursif , mais ils ne fonctionnent que pour des puissances supérieures ou égales à 1, vous devriez donc essayer d'utiliser le premier dans la mesure du possible.

Math.pow en Java

Le cœur de la méthode de calcul des exposants en Java est la fonction math.pow(), qui prend deux valeurs et calcule l'une à la puissance de l'autre. La syntaxe est "math.pow(base, exposant)" avec le nombre que vous voulez élever à la puissance où il est écrit "base" et la puissance à laquelle vous voulez qu'il soit élevé à l'endroit où il est dit "puissance". Vous pouvez faire du résultat un entier en utilisant (int) avant la fonction, mais sans cela, il renvoie automatiquement une valeur "double" et prend également les paramètres comme "double".

Calcul de l'exposant

Le processus de calcul d'un exposant Java consiste essentiellement à utiliser uniquement cette fonction. Ouvrez votre IDE Java - Netbeans, par exemple. Pour la première ligne du code, vous importez la classe avant d'effectuer le calcul, donc tapez "import java.lang.math;" (sans guillemets) avant de poursuivre le calcul. Sur la ligne suivante, tapez "class" et quelque chose de descriptif après un espace, tel que "CalculatePower {" avec le crochet ouvrant à la fin pour préparer le reste du code.

Sur une nouvelle ligne en retrait, écrivez "public static void main( String args[] ) {" (à nouveau sans guillemets), puis passez au calcul. Selon le type que vous souhaitez renvoyer - soit des valeurs entières ou des valeurs doubles, par exemple - tapez "int" ou "double" au début d'une nouvelle ligne indentée. Tapez ensuite quelque chose de descriptif pour la réponse, tel que "ans", suivi de "=(int) Math.pow(base, exposant)" en notant que si vous utilisez des valeurs doubles, tapez "(double)" au lieu de "(int) )" après le signe égal.

Enfin, tapez "System.out.println (+ans)" sur une autre nouvelle ligne, puis exécutez la commande pour déterminer l'exposant. Comme toujours, vous tapez les nombres que vous souhaitez utiliser à la place de "base" et "exposant". Donc, si vous cherchez à calculer 5 comme un entier, alors votre code devrait dire :

importer java.lang.Math ;

classe publique CalculatePower {

public static void main( String args[] ) {

int ans =(entier) Math.pow(5,2);

System.out.println(+ans);

}

}

Autres méthodes :boucle For

Vous ne pouvez utiliser les méthodes restantes que si l'exposant auquel vous augmentez le nombre est égal ou supérieur à 1. Celles-ci impliquent l'utilisation d'une boucle for et d'un appel récursif. Ces deux méthodes sont raisonnablement longues, mais vous pouvez copier du code existant plutôt que d'avoir à tout écrire vous-même. À l'aide de la méthode de la boucle for, copiez le code suivant dans votre IDE Java :

package exponent_example ;

classe publique Exponent_example {

public static void main(String[] args) {

nombre double =2 ;

int exp =3;

double réponse =Pow(num, exp);

System.out.println(réponse);

}

public static double Pow(double num, int exp){

double résultat =1 ;

pour (int je =0; je

résultat *=nombre ;

}

renvoyer le résultat ;

}}

Les parties "num =2" et "exp =3" sont l'endroit où vous entrez le nombre de base et la puissance à laquelle vous l'élevez, respectivement. Notez que l'exposant doit être un entier (d'où le "int" devant lui sur la ligne), ce qui est une autre limitation de cette méthode (bien qu'elle ne revienne pas trop souvent). Pour utiliser ce code, remplacez ces nombres par ce que vous voulez calculer et exécutez-le.

Autres méthodes :appel récursif

L'approche finale que vous pouvez utiliser pour calculer les exposants en Java est un appel récursif. Comme la méthode de boucle for, vous ne pouvez le faire que pour les exposants supérieurs ou égaux à 1 et pour les valeurs entières. Copiez le code suivant et utilisez-le de la même manière :

package exponent_example ;

classe publique Exponent_example {

public static void main(String[] args) {

nombre double =3 ;

int exp =2;

double réponse =Pow(num, exp);

System.out.println(réponse);

}

public statique double Pow(double num, double exp) {

si (exp <=0)

renvoie 1 ;

return num * Pow(num, exp - 1);

}

}


Vie intelligente