1
resposta

[Projeto] Resolução

const maquina = {
  nome: "Impressora 3d",
  funcionando: true,
  exibirStatus() {
    const status = this.funcionando;
    if (status === true) {
      console.log(`A máquina ${this.nome} está em funcionamento.`);
    } else {
      console.log(`A máquina ${this.nome} está parada.`);
    }
  },
};

maquina.exibirStatus();
1 resposta

Oi, Gabriel! Como vai?

Agradeço por compartilhar.

Seu código ficou bem organizado ao criar o objeto maquina com as propriedades nome e funcionando, além do método exibirStatus(). O uso de this.nome dentro do método também foi uma boa escolha, porque permite acessar os dados do próprio objeto de forma clara.

Uma dica interessante para o futuro é simplificar a verificação booleana, já que funcionando já guarda true ou false.


const maquina = {
  nome: "Impressora 3d",
  funcionando: true,

  exibirStatus() {
    if (this.funcionando) {
      console.log(`A maquina ${this.nome} esta em funcionamento.`);
    } else {
      console.log(`A maquina ${this.nome} esta parada.`);
    }
  },
};

maquina.exibirStatus();

Esse código verifica diretamente se this.funcionando é verdadeiro, deixando a leitura mais simples.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!