Metodo boolean ...
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
Curtidas 0
Respostas
William Manoel
09/04/2009
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.");
}
}
GOSTEI 0
Marcos Pereira
09/04/2009
Que construção mais, erhm, estranha esse if-else que vc fez. Que tal assim:
E na chamada do metodo fazer algo do tipo:
valeuz...
public boolean getInfo (int x) {
No p = cab;
while (p != null && x != (p.getInfo ())) {
p = p.getProx ();
}
return p != null;
}
System.out.println("Encontrou info? " + obj.getInfo(x));
GOSTEI 0
Lucas Landim
09/04/2009
blz ....
deste jeito fica mais simplificado e direto ...
entendi ..
vlw d+
GOSTEI 0