1
resposta

Duvida com If e else. queria saber o motivos de não funcionarem?

class Info{
  String nome;
  String depart;
  Data dataEntrada;
  String rg;
  double salario;


  void comparador(){
    if (slave01 == slave01){
      System.out.println("Jah ti falei do meu armario?");
    }else{
      System.out.println("Princesa e o Mario, sentados numa arvore...");
    }
  }

  void recebeAumento(double aumento){
    this.salario += aumento;
  }
  double calculDeGanhoAnual(){
    return this.salario * 12;
  }
}

class Data {
  int dia; int mes; int ano;
  void inserirData(int dia, int mes, int ano){
    this.dia = dia;
    this.mes = mes;
    this.ano = ano;
  }
  public String retornaData(){
    return this.dia + "/" + this.mes + "/" + this.ano;
  }
}
///////////////////////////////////////////////////////////////////////////////
class Resposta_ex{
  public static void main(String[] args) {
//////////////////////////////Turtle Slayer///////////////////////////////////////////
    Info slave01 = new Info();
    slave01.nome = "Mario";
    slave01.depart = "Encanador";
    slave01.rg = "503.361-58";
    slave01.salario = 5000.0;
    slave01.dataEntrada  = new Data();
    slave01.dataEntrada.inserirData(13,07,83);

      System.out.println("Nome: " + slave01.nome);
      System.out.println("departamento: " + slave01.depart);
      System.out.println("Data de entrada: " + slave01.dataEntrada.retornaData());
      System.out.println("RG: " + slave01.rg);
      System.out.println("Salario: R$ " + slave01.salario);
      System.out.println("Ganho anual: R$ " + slave01.calculDeGanhoAnual());
      System.out.println("****************************************************");
/////////////////////////////////O Mario de verde///////////////////////////////
    Info slave02 = new Info();
    slave02.nome = "Luigi";
    slave02.depart = "Auxiliar de encanador";
    slave02.rg = "483.761-59";
    slave02.salario = 3000.0;
    slave02.dataEntrada  = new Data();
    slave02.dataEntrada.inserirData(13,07,85);

      System.out.println("Nome: " + slave02.nome);
      System.out.println("departamento: " + slave02.depart);
      System.out.println("Data de entrada: " + slave02.dataEntrada.retornaData());
      System.out.println("RG: " + slave02.rg);
      System.out.println("Salario: R$ " + slave02.salario);
      System.out.println("Ganho anual: R$ " + slave02.calculDeGanhoAnual());
      System.out.println("****************************************************");
////////////////////////////////O Impostor//////////////////////////////////////
    Info slave03 = new Info();
    slave03.nome = "Mario";
    slave03.depart = "Encanador";
    slave03.rg = "503.361-58";
    slave03.salario = 5000.0;
    slave03.dataEntrada  = new Data();
    slave03.dataEntrada.inserirData(13,07,85);

      System.out.println("Nome: " + slave03.nome);
      System.out.println("departamento: " + slave03.depart);
      System.out.println("Data de entrada: " + slave03.dataEntrada.retornaData());
      System.out.println("RG: " + slave03.rg);
      System.out.println("Salario: R$ " + slave03.salario);
      System.out.println("Ganho anual: R$ " + slave03.calculDeGanhoAnual());
      System.out.println("****************************************************");
///////////////////////////////////////////////////////////////////////////////
  }
}
1 resposta

falta você chamar o metodo e imprimir o metodo.