Fórum Metodo boolean ... #568672

09/04/2009

0

O codigo abaixo compila normal, porem na hora de executá-lo ele nao aprece nada ... alguem pode me ajudar neste caso ??
   // Busca uma informação na lista, retornando verdadeiro, caso seja encontrada e falso, caso contrário.
    public boolean getInfo (int x) 
    {
        No p = cab;
        while (p != null && x != (p.getInfo ()))
        {
            p = p.getProx ();
        }
        if (p == null)
            return false;
            else {
                return true;
            }
    }
Lucas Landim

Lucas Landim

Responder

Posts

09/04/2009

William Manoel

voce precisa usar um printer(logger) pode ser o nativo do JDK ou outro qualquer.
public boolean getInfo (int x) 
{

No p = cab;
while (p != null && x != (p.getInfo ()))
{
p = p.getProx ();
}
if (p == null)
// a variavel p e nula ou seja nada foi encontrado
//e usamos o printer nativo do JDK  no caso System.out.println("string");
System.out.println("nenhum resultado encontrado, retorno falso");
return false;
else {
return true;
// o "else" define o contrario do null ou seja ele achou algo
//e usamos o printer nativo do JDK  no caso System.out.println("string");
System.out.println("informacao encontrada, retorno verdadeiro.");
}
} 
Responder

Gostei + 0

09/04/2009

Marcos Pereira

Que construção mais, erhm, estranha esse if-else que vc fez. Que tal assim:
public boolean getInfo (int x)  {
	No p = cab;
	while (p != null && x != (p.getInfo ())) {
		p = p.getProx ();
	}
	return p != null;
}
E na chamada do metodo fazer algo do tipo:
System.out.println("Encontrou info? " + obj.getInfo(x));
valeuz...
Responder

Gostei + 0

09/04/2009

Lucas Landim

blz .... deste jeito fica mais simplificado e direto ... entendi .. vlw d+
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar