martes, 21 de junio de 2011

Deitel_Java_6.14 (Un Número Elevado a la Potencia N)

_____________________________________________________________________________________
6.14 Escriba un método llamado Potencia( base, potencia ) que devuelva el valor de (base)^exponente.
Por ejemplo, Potencia( 3, 4 ) calcula 3*3*3*3. Suponga que exponente es un entero positivo distinto de cero y que base es un entero. El método Potencia debe utilizar un ciclo for o while para controlar el cálculo. No utilice ningún método de la biblioteca de matemáticas. Incorpore este método en una aplicación que lea valores enteros para base y exponente, y que realice el cálculo con el método Potencia.
_____________________________________________________________________________________
Este código debe guardarse con el nombre UsaDeitel_6_14

import java.util.Scanner;

public class UsaDeitel_6_14

{      // Abre UsaDeitel_6_14
 
public static void main(String args[])
{  // Abre main

int base;
int exponente;
int potencia;

Scanner entrada = new Scanner(System.in);

Deitel_6_14  miObjeto = new Deitel_6_14();

System.out.println("\nEste programa eleva un numero x a una potencia y.");
System.out.printf("\nPor favor introduzca el entero base: ");
base = entrada.nextInt();

System.out.print("\nPor favor introduzca el exponente entero: ");
exponente = entrada.nextInt();

potencia = miObjeto.Potencia( base, exponente);

System.out.printf("\nEl numero %d elevado a %d es: %d\n", base, exponente, potencia);
}  // Cierra main

}      // Cierra UsaDeitel_6_14

Éste archivo debe de guardarse con el nombre Deitel_6_14.java

public class Deitel_6_14

{         // Abre Deitel_6_14
 
public int Potencia( int x, int y )
{       // Abre el metodo Potencia
 
int potencia = 1;

for ( int i = 1; i <= y; i++ )
{      // Abre for
potencia *= x; 
}      // Cierra for 

return potencia;
}       //  Cierra el metodo Potencia 
 
}         // Cierra Deitel_6_14

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...