Ejemplo:
Introduzca base:
>3
Introduzca exponente:
>3
Solución: 27
>3
Introduzca exponente:
>3
Solución: 27
SOLUCIÓN EN JAVA:
package potencias;
import javax.swing.JOptionPane;
public class Potencias {
public static void main(String[] args) {
int base,exponente,resultado,i;
try{
base=Integer.parseInt(JOptionPane.showInputDialog("Introduzca base:"));
exponente=Integer.parseInt(JOptionPane.showInputDialog("Introduzca exponente:"));
//Si el exponente es 0, el resultado es 1 sea cual sea la base
if (exponente!=0){
resultado=1;
//Multiplico la base tantas veces como indica el exponente, tanto si es positivo como negativo
for (i=1;i<=Math.abs(exponente);i++){
resultado=resultado*base;
}
//Si el exponente es negativo el resultado es 1/resultado
if (exponente<0){
JOptionPane.showMessageDialog(null, "Resultado: "+(1/resultado));
} else {
JOptionPane.showMessageDialog(null, "Resultado: "+resultado);
}
} else {
JOptionPane.showMessageDialog(null, "1");
}
} catch (Exception ex){
JOptionPane.showMessageDialog(null, "Formato incorrecto");
}
}
}
No hay comentarios:
Publicar un comentario