1: /* 2: CalculaPotencia.jmm 4: Calcula la potencia de un nÃēmero para Zero en J-- 6: Para compilar: 7: j-- CalculaPotencia.jmm 8: za CalculaPotencia 10: Ejecutar: 11: zvm CalculaPotencia 13: Pablo MartÃnez 14: J. Baltasar GarcÃa 15: (c) 2005 16: */ 18: class CalculaPotencia extends ConsoleApplication { 19: 20: int calcularPotencia(int i,int j) 21: { 22: int toret; 23: 24: if ( j == 0 ) { 25: return 1; 26: } 27: 28: if ( j == 1 ) { 29: return i; 30: } 31: 32: toret = i; 33: j--; 34: 35: while( j != 0 ) 36: { 37: toret *= i; 38: j--; 39: } 40: 41: return toret; 42: } 43: 44: void doIt(){ 45: int i; 46: int j; 47: 48: try{ 49: System.console.write( "Introduzca el numero:" ); 50: i = Int.parseString( System.console.read() ); 51: 52: System.console.write( "Introduzca el exponente:" ); 53: j = Int.parseString( System.console.read() ); 54: 55: System.console.write( "El resultado es: " ); 56: System.console.write( calcularPotencia( i , j ) ); 57: } catch( ESemantic e ){ 58: System.console.write("No es un numero."); 59: } 60: } 61: }