Problemas em retornar variavel boolean

3 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

3 Respostas

luistiagos

tente colocar assim:

public boolean invalido(){

return tamanhoCPFVF == false;

}

ao invez disto:

public boolean invalido(){

return tamanhoCPFVF=false;

}

pois deste modo como esta vc não esta vendo se tamanhoCPFVF e false e sim esta atribuindo false a tamanhoCPFVF e a retornando…

GiancarloBraga

== - comparação
= - atribuição

Cuidado.

LPJava

dar uma lida aqui…

http://www.guj.com.br/posts/list/50115.java

Criado 11 de setembro de 2007
Ultima resposta 12 de set. de 2007
Respostas 3
Participantes 4