O que há de errado com o método abaixo ? Pois está exibindo a mensagem de Erro: Não foi possível localizar nem carregar a classe principal Funcionário.
class Funcionario{
    String nome;
    String departamento;
    String rg;
    String dataEntrada;
    double salario;
        void recebeAumento (double valor) {
        this.salario += valor;
    }
        double calculaGanhoAnual() {
         return this.salario * 12;
    }
   void mostra() {
        System.out.println("Nome: " + this.nome);
        System.out.println("RG: " + this.rg);
        System.out.println("Data Entrada: " + this.dataEntrada);
        System.out.println("Departamento: " + this.departamento);
        System.out.println("Salario atual: " + this.salario);
        System.out.println("Ganho anual: " + this.calculaGanhoAnual());
        }
}class TesteFuncionario {    
    public static void main(String[] args){
        Funcionario leandro = new Funcionario();
        leandro.nome = "Leandro Souza";
        leandro.rg = "0000000";
        leandro.dataEntrada = "01/01/2010";
        leandro.departamento = "Logistica";
        leandro.salario = 1000;
        leandro.recebeAumento(500);
        leandro.mostra();
    }
} 
             
            