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: }