Como testar o retorno de um metodo boolean com parametros

galera é o seguinte.

Ontem me deparei com uma situação nova sou novo em java,

fui tentar fazer uma validação de Cpf que tem como o método isValida(String cpf) onde este método possui parâmetros e na hora que o usuário digitar o cpf no teste logico eu saber qual a resposta para eu não retirar o foco daquele campo :?:

javascript?


String cpf = "00000000000"; //um cpf qualquer

boolean teste = isValida(cpf);

if(teste){
    //Cpf válido
else{
    //Cpf inválido
}

NO seu método se for um CPF valido a variável boolean recebe true senão false quando chegar na classe faz no modelo do dan20 e compara os valores boolean

[code]String cpf = “00000000000”; //um cpf qualquer

boolean teste = isValida();

if(teste == true){
//Cpf válido
else{
//Cpf inválido
} [/code]

Fala rapaz,

Primeiramente, você já está pesquisando sobre os tipos de retorno os métodos podem ter?

Você citou sobre “foco no campo” (imagino que você esteja usando interface gráfica), já pesquisou sobre os eventos disponíveis em Java?

Fica um pouco complicado a gente te ajudar sem você nos informar um ponto de partida, mas da um liga nessa classe de exemplo:

import javax.swing.JTextField;

public class ValidaCPF {

	// método para validar o cpf
	public static boolean isValido(String cpf) {
		// instruções para validar o cpf aqui...
		// return true se estiver ok, senão...
		return false;
	}

	public static void main(String[] args) {

		final JTextField campoCPF = new JTextField(); // campo texto que recebe o cpf para validar
		campoCPF.addFocusListener(new FocusListener() {

			@Override
			public void focusLost(FocusEvent e) {
				// Quando o campo perder o foco, posso validar o documento informado
				if (isValido(campoCPF.getText())) {
					System.out.println("CPF válido!");
				} else {
					System.out.println("CPF inválido!");
				}
			}

			@Override
			public void focusGained(FocusEvent e) {
				// posso também executar outras coisas quando o foco cair no campo
			}
		});

	}
}

Espero ter ajudado a clarear as idéias.