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