Dúvida boolean [RESOLVIDO]

4 respostas
M

Boa noite, tenho mais um dúvida, sobre declarar um boolean em outra classe.

Funcionario.java
class Funcionario{
  String nome;
  String departamento;
  double salario;
  String dataDeEntrada;
  String rg;
  
  void bonifica (double aumento){
   double salarioNovo = this.salario + aumento;
   this.salario = salarioNovo;
  }
  void demite (){
    boolean demite = true;
   if (demite == true){
       System.out.println ("Demitido");
   }
   else{
   System.out.println ("Não foi demitido");
   }
  }
}
TestaFuncionario.java
class TestaFuncionario{
 public static void main (String [] args){
  Funcionario f1 = new Funcionario ();
  
  f1.nome = "Fiodor";
  f1.salario = 1000;
  f1.bonifica (500);
  f1.demite ();
  System.out.println ("O seu salario agora e de:\r\n" + f1.salario);
 }
}
O resultado foi esse: [IMG]http://i220.photobucket.com/albums/dd283/MarcosRDD/duvidaboolean.jpg[/IMG]

A minha dúvida é que eu não consigo mudar o boolean para "Não foi demitido", e nem sei o por quê de estar "Demitido" lá.

4 Respostas

edufera10
marcosr.:
Boa noite, tenho mais um dúvida, sobre declarar um boolean em outra classe. Funcionario.java
class Funcionario{
  String nome;
  String departamento;
  double salario;
  String dataDeEntrada;
  String rg;
  
  void bonifica (double aumento){
   double salarioNovo = this.salario + aumento;
   this.salario = salarioNovo;
  }

  void demite (boolean dem){
    boolean demite = dem;
   if (demite == true){
       System.out.println ("Demitido");
   }
   else{
   System.out.println ("Não foi demitido");
   }
  }
}
TestaFuncionario.java
class TestaFuncionario{
 public static void main (String [] args){
  Funcionario f1 = new Funcionario ();
  
  f1.nome = "Fiodor";
  f1.salario = 1000;
  f1.bonifica (500);
  f1.demite (true);
  System.out.println ("O seu salario agora e de:\r\n" + f1.salario);
  f1.demite (false);
 }
}
O resultado foi esse: [IMG]http://i220.photobucket.com/albums/dd283/MarcosRDD/duvidaboolean.jpg[/IMG]

A minha dúvida é que eu não consigo mudar o boolean para "Não foi demitido", e nem sei o por quê de estar "Demitido" lá.

edufera10

alterei seu código verifica ai em cima

M

Obrigado. Farei mais alguns exercícios sobre isso.

edufera10

procure focar em entender os métodos get e set e também enchugar o código há bastante variáveis desnecessárias, se quiser ajuda só postar

Criado 12 de abril de 2010
Ultima resposta 12 de abr. de 2010
Respostas 4
Participantes 2