Problemas em retornar variavel boolean

2 respostas
manfred2k3
while(ccpf.invalido()){

System.out.println(Digite Novamente);

CPF = entrada.next();

ccpf.numeroCpf(CPF);
};

Esta abaixo é um pouco da classe;

public boolean invalido(){
	return tamanhoCPFVF=false;
}


public String verificaCPF(){
    if (CPF.length() < 11){
		CPF = CPF + " Favor Digite Corretamente";
		tamanhoCPFVF = false;
		invalido();}
		
	    return CPF;	
		
}

Quando entra no verificaCPF(), tem que retornar false, e assim no programa sempre acontecer de digitar novamente.
O que deve ser feito?
Obrigado

2 Respostas

lina

Oi,
amigo, seria interessante não repetir tópicos.

Tchauzin!

T
public boolean invalido(){
return tamanhoCPFVF=false;
}

Atenção - “=” não é a mesma coisa que “==”. Provavelmente você queria dizer:

public boolean invalido(){
return tamanhoCPFVF==false;
}

A propósito, nunca compare variáveis booleans com “true” ou “false” porque o resultado delas é sempre “true” ou “false”. O correto é usar:

public boolean invalido(){
return ! tamanhoCPFVF;
}
Criado 11 de setembro de 2007
Ultima resposta 11 de set. de 2007
Respostas 2
Participantes 3