236

Capítulo 6 Métodos: un análisis más detallado

 1 

// Fig. 6.13: SobrecargaMetodos.java

 2 

// Declaraciones de métodos sobrecargados.

 3 
 4 

public class

 SobrecargaMetodos 

 5 

{

 6  

// prueba los métodos cuadrado sobrecargados

 7  

public void

 probarMetodosSobrecargados()

 8  

{

 9   

System.out.printf(

"El cuadrado del entero 7 es %d\n"

, cuadrado( 

7

 ) );

 10  

 

System.out.printf(

"El cuadrado del double 7.5 es %f\n"

, cuadrado( 

7.5

) );

 11  

}

// fin del método probarMetodosSobrecargados

 12  
 13  

// método cuadrado con argumento int

 14  

public int

 cuadrado( 

int

 valorInt )

 15  

{

 16  

 

System.out.printf(

"\nSe llamo a cuadrado con argumento int: %d\n"

,

 

17    

valorInt );

 18  

 

return

 valorInt * valorInt;

 19  

}

// fin del método cuadrado con argumento int

 20
 21  

// método cuadrado con argumento double

 22  

public double

 cuadrado( 

double

 valorDouble )

 23  

{

 24  

 

System.out.printf(

"\nSe llamo a cuadrado con argumento double: %f\n"

,

 

25    

valorDouble );

 26  

 

return

 valorDouble * valorDouble;

 27  

}

// fin del método cuadrado con argumento double

 28 

}

// fin de la clase SobrecargaMetodos

Figura 6.13

  |  Declaraciones de métodos sobrecargados.

 1 

// Fig. 6.14: PruebaSobrecargaMetodos.java

 2 

// Aplicación para probar la clase SobrecargaMetodos.

 3 
 4 

public class

 PruebaSobrecargaMetodos

 5 

{

 6  

public static void

 main( String args[] ) 

 7  

{

 8   

SobrecargaMetodos sobrecargaMetodos = 

new

 SobrecargaMetodos();

 9   

sobrecargaMetodos.probarMetodosSobrecargados();

 10  

}

// fin de main

 11 

}

// fin de la clase PruebaSobrecargaMetodos

Se llamo a cuadrado con argumento int: 7
El cuadrado del entero 7 es 49

Se llamo a cuadrado con argumento double: 7.500000
El cuadrado del double 7.5 es 56.250000

Figura 6.14

  |  Aplicación para probar la clase 

SobrecargaMetodos

.

apropiado en cada caso. Observe que los valores en las líneas 10 y 24 se muestran con el especifi cador de formato 

%f

 y que no especifi camos una precisión en ninguno de los dos casos. De manera predeterminada, los valores de 

punto fl otante se muestran con seis dígitos de precisión, si ésta no se especifi ca en el especifi cador de formato.

06_MAQ_CAP_06.indd236

4/19/081:22:22AM