Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro no código - Editor does not contain a main type

insira seu código aqui
```package Funcionario;

    public class Funcionario{

    public static void main (String [] args) {    

        Funcionario paulo = new Funcionario ();
        paulo.nome ="Carlos Mendes";
        paulo.dptrabalha = " 15";
        paulo.salario = 2000.00;
        paulo.dtentrada = "11/12/2017";
        paulo.rg ="42.956.455-1"

                paulo.aumento (300);

        System.out.println(paulo.salario);
    }
    }

    class Funcionario{

        String nome;
        double dptrabalha;
        double salario;
        String dtentrada;
        String rg;

        void aumento(double aumento) {
            this.salario += aumento;


        }

        double ganhouanual() {
            return.this.salario*12;
        }
    }

insira seu código aqui ```

2 respostas

Olá, Cristiano :)

Você precisa corrigir algumas coisinhas para o seu código funcionar. Vamos lá:

  • Você tem duas classes como o mesmo nome: Funcionario. Altere o nome da classe pública para outro qualquer, como TesteFuncionario, por exemplo.

  • O campo dptrabalha é do tipo double, mas você está inseindo um valor do tipo String. Esse tipo de campo só aceita números. Se for decimal, você deve usar ponto (.) em vez da vírgula: 2000.50.

  • Faltou um ponto e vírgula (;) na linha ´ `paulo.rg ="42.956.455-1"

  • No seu método double ganhouanual(), sobrou um ponto: return.this.salario*12;.

Fazendo estes ajustes eu consegui rodar seu código. Espero ter ajudado :)

solução!

Olá para que o seu código funcione, segue abaixo:

package funcionario;

public class MainFuncionario {

    public static void main(final String[] args) {
        Funcionario paulo = new Funcionario();
        paulo.nome = "Carlos Mendes";
        paulo.dptrabalha = 15;
        paulo.salario = 2000.00;
        paulo.dtentrada = "11/12/2017";
        paulo.rg = "42.956.455-1";

        paulo.aumento(300);

        System.out.println(paulo.salario);
    }

    static class Funcionario {

        public String nome;
        public double dptrabalha;
        public double salario;
        public String dtentrada;
        public String rg;

        public void aumento(final double aumento) {
            this.salario += aumento;
        }

        public double ganhouanual() {
            return this.salario * 12;
        }
    }
}