Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Erro ao acessar o método mostra

insira seu código aqui
// Método mostra()
```void mostra(String nomeFunc, String depart, double salary ){
        System.out.println("Nome : " +this.nome);
        System.out.println("O departamento é : " +this.departamento);
        System.out.println("Salario : " +this.salario);
    }

public class TesteFuncionario {

    public static void main(String[] args) {
        Funcionario f1 = new Funcionario();
        f1.nome = "Andre";
        f1.departamento = "System";
        f1.salario = 10.000;
        f1.recebeAumento(5000);
        f1.mostra(Andrew, System, 10000);
      }

}

insira seu código aqui

```
insira seu código aqui
insira seu código aqui
1 resposta
solução!

Oi, tudo bem ?

Acho que talvez você tenha se confundido um pouco em alguns conceitos.

Toda vez que a gente fala de String, obrigatoriamente ela deve estar com aspas ("") para que possa funcionar, seu método mostra deveria estar assim :

 public static void main(String[] args) {
        Funcionario f1 = new Funcionario();
        f1.nome = "Andre";
        f1.departamento = "System";
        f1.salario = 10.000;
        f1.recebeAumento(5000);
        f1.mostra("Andrew", "System", 10000);
      }

Mais legal ainda é se você já usasse essas informações vindas do seu próprio funcionário :


 public static void main(String[] args) {
        Funcionario f1 = new Funcionario();
        f1.nome = "Andre";
        f1.departamento = "System";
        f1.salario = 10.000;
        f1.recebeAumento(5000);
        f1.mostra(f1.nome, f1.departamento, f1.salario);
      }

Agora só uma questão mais semântica, repare que estamos chamando um método do próprio funcionário passando os próprios atributos dele, podíamos deixar isso encapsulado :


void mostra( ){
        System.out.println("Nome : " +this.nome);
        System.out.println("O departamento é : " +this.departamento);
        System.out.println("Salario : " +this.salario);
    }

Nisso, só precisaríamos chamar o método mostra que ele já funcionário adequadamente :


 public static void main(String[] args) {
        Funcionario f1 = new Funcionario();
        f1.nome = "Andre";
        f1.departamento = "System";
        f1.salario = 10.000;
        f1.recebeAumento(5000);
        f1.mostra();
      }

Espero ter ajudado.

Abraços