>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come fare gli esponenti in Java

Sebbene non esista un semplice operatore esponenziale Java, puoi facilmente calcolare un esponente utilizzando alcuni metodi diversi. Tuttavia, l'uso della potenza in Java (Math.pow) è l'approccio più flessibile e diretto. È necessario importare la classe java.lang.math prima di calcolare l'esponente, ma questa è una semplice riga di codice e la funzione stessa ha una sintassi facile da usare. I metodi alternativi utilizzano un ciclo for o una chiamata ricorsiva , ma funzionano solo per potenze maggiori o uguali a 1, quindi dovresti provare a utilizzare il primo ove possibile.

Math.pow in Java

Il cuore del metodo per calcolare gli esponenti in Java è la funzione math.pow(), che prende due valori e ne calcola uno in base alla potenza dell'altro. La sintassi è "math.pow(base, exponent)" con il numero che vuoi aumentare alla potenza dove dice "base" e la potenza che vuoi elevare dove dice "potenza". Puoi rendere il risultato un intero usando (int) prima della funzione, ma senza questo, restituisce automaticamente un valore "doppio" e accetta anche i parametri come "doppio".

Calcolo dell'esponente

Il processo di calcolo di un esponente Java prevede fondamentalmente solo l'utilizzo di questa funzione. Apri il tuo IDE Java, ad esempio Netbeans. Per la prima riga del codice, importi la classe prima di eseguire il calcolo, quindi digita "import java.lang.math;" (senza virgolette) prima di procedere con il calcolo. Nella riga successiva, digita "class" e qualcosa di descrittivo dopo uno spazio, ad esempio "CalculatePower {" con la parentesi aperta alla fine per preparare il resto del codice.

In una nuova riga rientrata, scrivi "public static void main( String args[] ) {" (sempre senza virgolette), quindi vai avanti con il calcolo. A seconda del tipo che vuoi restituire, ad esempio valori interi o valori doppi, digita "int" o "double" all'inizio di una nuova riga rientrata. Quindi digita qualcosa di descrittivo per la risposta come "ans", seguito da "=(int) Math.pow(base, exponent)" notando che se stai usando valori doppi, digita "(double)" invece di "(int )" dopo il segno di uguale.

Infine, digita "System.out.println(+ans)" su un'altra nuova riga e quindi esegui il comando per calcolare l'esponente. Come sempre, scrivi i numeri che vuoi usare al posto di "base" ed "esponente". Quindi, se stai cercando di calcolare 5 come numero intero, il tuo codice dovrebbe dire:

import java.lang.Math;

classe pubblica CalculatePower {

public static void main( String args[] ) {

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

System.out.println(+ans);

}

}

Altri metodi:For Loop

Puoi utilizzare i metodi rimanenti solo se l'esponente a cui stai aumentando il numero è 1 o maggiore. Questi implicano l'uso di un ciclo for e una chiamata ricorsiva. Entrambi questi metodi sono ragionevolmente prolissi, ma puoi copiare del codice esistente piuttosto che doverlo scrivere tutto da solo. Usando il metodo for loop, copia il codice seguente nel tuo IDE Java:

pacchetto esponente_esempio;

classe pubblica Exponent_example {

public static void main(String[] args) {

numero doppio =2;

int exp =3;

doppia risposta =Pow(num, exp);

System.out.println(risposta);

}

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

doppio risultato =1;

for (int i =0; i

risultato *=numero;

}

risultato di ritorno;

}}

Le parti "num =2" e "exp =3" sono dove inserisci rispettivamente il numero di base e la potenza a cui lo aumenti. Si noti che l'esponente deve essere un numero intero (da cui "int" prima di esso sulla riga), che è un'altra limitazione di questo metodo (sebbene non venga visualizzato troppo spesso). Per utilizzare questo codice, cambia quei numeri con quello che vuoi calcolare ed eseguilo.

Altri metodi:chiamata ricorsiva

L'approccio finale che puoi utilizzare per calcolare gli esponenti in Java è una chiamata ricorsiva. Come il metodo del ciclo for, puoi farlo solo per esponenti maggiori o uguali a 1 e per valori interi. Copia il seguente codice e utilizzalo allo stesso modo:

pacchetto esponente_esempio;

classe pubblica Exponent_example {

public static void main(String[] args) {

numero doppio =3;

int exp =2;

doppia risposta =Pow(num, exp);

System.out.println(risposta);

}

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

se (exp <=0)

ritorno 1;

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

}

}


  1. Come utilizzare Infinity in Java
  2. Come abilitare JavaScript in Internet Explorer
  3. Come aprire l'estensione file JNLP
  4. Come sostituire il vetro in una finestra a doppio riquadro
  5. Come abilitare Java Virtual Machine
  6. Come creare un sito Web utilizzando Java