1 

// Fig. 6.3: BuscadorMaximo.java

 2 

// Método maximo, declarado por el programador.

 3 

import

 java.util.Scanner;

 4
 5 

public class

 BuscadorMaximo 

 6 

{

 7  

// obtiene tres valores de punto flotante y determina el valor máximo

 8  

public void

 determinarMaximo()

 9  

{

 10  

 

// crea objeto Scanner para introducir datos desde la ventana de comandos

 11  

 

Scanner entrada = 

new

 Scanner( System.in );

 12 
 13  

 

// pide y recibe como entrada tres valores de punto flotante

 14  

 

System.out.print(

 

15    

"Escriba tres valores de punto flotante, separados por espacios: "

 );

 16  

 

double

 numero1 = entrada.nextDouble(); 

// lee el primer valor double

 17  

 

double

 numero2 = entrada.nextDouble(); 

// lee el segundo valor double

 18  

 

double

 numero3 = entrada.nextDouble(); 

// lee el tercer valor double

 19
 20  

 

// determina el valor máximo

 21  

 

double

 resultado = maximo( numero1, numero2, numero3 );

 22
 23  

 

// muestra el valor máximo

 24  

 

System.out.println(

"El maximo es: "

 + resultado ); 

 25  

}

// fin del método determinarMaximo

 26
 27  

// devuelve el máximo de sus tres parámetros double

 28  

public double

 maximo( 

double

 x, 

double

 y, 

double

 z )

 29  

{

 30  

 

double

 valorMaximo = x; 

// asume que x es el mayor para empezar

 31
 32  

 

// determina si y es mayor que valorMaximo

 33  

 

if

 ( y > valorMaximo )

 

34    

valorMaximo = y;

 35
 36  

 

// determina si z es mayor que valorMaximo

 37  

 

if

 ( z > valorMaximo )

 

38    

valorMaximo = z;

 39
 40  

 

return

 valorMaximo;

 41  

}

// fin del método maximo

 42 

}

// fin de la clase BuscadorMaximo

Figura 6.3

  |  Método 

maximo

, declarado por el programador, que tiene tres parámetros 

double

.

 1 

// Fig. 6.4: PruebaBuscadorMaximo.java

 2 

// Aplicación para evaluar la clase BuscadorMaximo.

 3
 4 

public class

 PruebaBuscadorMaximo

 5 

{

 6  

// punto de inicio de la aplicación

 7  

public static void

 main( String args[] )

 8  

{

 9   

BuscadorMaximo buscadorMaximo = 

new

 BuscadorMaximo();

 10  

 

buscadorMaximo.determinarMaximo();

 11  

}

// fin de main

 12 

}

// fin de la clase PruebaBuscadorMaximo

Figura6.4

  |  Aplicación para evaluar la clase 

BuscadorMaximo

. (Parte 1 de 2).

6.4 Declaración de métodos con múltiples parámetros 

217

06_MAQ_CAP_06.indd217

4/19/081:22:12AM