Erro no ponto-e-virgula. Como isso ? [RESOLVIDO]

Vejamos o código:


//MaximumFinder.java
//Método maximum declarado pelo programador

import java.util.Scanner;
public class MaximumFinder {
	
	public void determineMaximum()
	{
		//cria Scanner para obter dados a partir da janela de comando
		Scanner input = new Scanner(System.in);
		
		System.out.print("Digite três valores double separados por espaço");
		double number1 = input.nextDouble();
		double number2 = input.nextDouble();
		double number3 = input.nextDouble();
		
		double result = maximum(number1, number2, number3);
		
		//exibe o valor máximo
		
		System.out.print("O valor máximo é:" + result);

		
		//retorna o máximo dos ses três parâmentros de double
		public double maximum(double x, double y, double z)
		{
			double maximumValue = x;
			
			if(y > maximumValue)
				maximumValue = y;
			if(z > maximumValue)
				maximumValue = z;
			
			return maximumValue;
		}
		
	
}

O erro está ocorrendo na linha 21. Como pode ? Se devemos terminar a instrução print com pont-e-virgula ?

Mas está faltando o colchete que fecha o método determineMaximum.

Simples, e eu não percebi…
Muito obrigado Ademilton!
Resolvido!