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