Duvida Herança

4 respostas
W
ola poderiam me tirar uma duvida e que eu quero fazer o metodo para setLateAlto e setLateBaixo ai criei um void para chamar o set mas no main quero que apareca so os sets que eu chamar toda vez que chamo os sets no main aparece o que eu escrevi e depois o false queria tirar esse false so quero que apareca a frase
public class Cachorro extends Mamifero{
  boolean lateMuito;
  
  public void setLateAlto(boolean lateMuito){
	  this.lateMuito = lateMuito;
	  System.out.println("AU AU"+lateMuito);
	  }
   public void setLateBaixo(boolean lateMuito){
	  this.lateMuito = lateMuito;
	  System.out.println("au au"+lateMuito);
  }
 
  public void talk(){
	  this.setLateAlto(lateMuito);
	  this.setLateBaixo(lateMuito);
  }
 }
metodo main
public class mostra {
  public static void main(String[] args) {
     Cachorro u = new Cachorro();
	u.setLateAlto(true);
}
}
queria que so mostrase o que eu escrevi e tirasse esse true nao to conseguindo alguem poderia da uma ajuda.

4 Respostas

rogelgarcia

Nossa cara… se vc nao tá conseguindo tirar o true ou false da mensagem…

Larga a programação…

c354r

:shock:

rdantas
wire:
ola poderiam me tirar uma duvida e que eu quero fazer o metodo para setLateAlto e setLateBaixo ai criei um void para chamar o set mas no main quero que apareca so os sets que eu chamar toda vez que chamo os sets no main aparece o que eu escrevi e depois o false queria tirar esse false so quero que apareca a frase
public class Cachorro extends Mamifero{
  boolean lateMuito;
  
  public void setLateAlto(boolean lateMuito){
	  this.lateMuito = lateMuito;
	  System.out.println("AU AU"+lateMuito);
	  }
   public void setLateBaixo(boolean lateMuito){
	  this.lateMuito = lateMuito;
	  System.out.println("au au"+lateMuito);
  }
 
  public void talk(){
	  this.setLateAlto(lateMuito);
	  this.setLateBaixo(lateMuito);
  }
 }
metodo main
public class mostra {
  public static void main(String[] args) {
     Cachorro u = new Cachorro();
	u.setLateAlto(true);
}
}
queria que so mostrase o que eu escrevi e tirasse esse true nao to conseguindo alguem poderia da uma ajuda.

Bom dia Wire,

Estou vendo que vc está começando na linguagem. Seja bem-vindo ao Java. Para vc tirar o "true", ou "false" basta tirar o atributo do comando System.out.println("au au");
Para ajudar vc nos seus estudos, baixe este manual: [url]http://downloads.caelum.com.br/apostila/caelum-java-objetos-fj11.pdf[/url] dê uma olhada também no blog da Caelum, é uma das melhores empresas de treinamento Java do Brasil: [url]http://blog.caelum.com.br/[/url]

abraços,

Rodrigo

D

ai não largue a programação … um dia esse cara ai não soube nada também
o que você pode fazer para tirar o true/false é não usar um boolean … usa uma variável normal “int” com o nome late
dai você faz um loop e se (IF) o numero late for maior que 15… então late alto… se não late baixo !
vou por aqui

public class Principa {
private int late;

void setLate(int latir) {
     this.late = latir;

     if (latir > 15) {
    	 System.out.println("Late Muuuito");
     }else{
    	 System.out.println("Late baixo");
     }
}

}

// a main agora

public class TestesDesnecesarios {
public static void main(String[] args) {

Principa a = new Principa();
	
	a.setLate(16);
}

}

Criado 12 de junho de 2010
Ultima resposta 13 de jun. de 2010
Respostas 4
Participantes 5